Um app gratuito e de código aberto de autenticação de dois fatores para Windows 10/11, com interface WinUI 3. Traz o mesmo núcleo do Stratum para Android: backups criptografados, ícones, categorias e alto nível de personalização — com banco de dados e arquivos de backup intercambiáveis entre as duas plataformas.
Suporta autenticadores TOTP (por tempo) e HOTP (por contador) com SHA1, SHA256 ou SHA512, além de Mobile-Otp (mOTP), Steam e Yandex.
Versão atual: 1.0.0 — instalador MSIX (tipo Windows Store) com cert self-signed, além do exe autocontido.
# gera Stratum.Windows/AppPackages/...\Stratum.Windows_1.0.0.0_x64.msix,
# confia o certificado na máquina (aceite o UAC) e instala
powershell -ExecutionPolicy Bypass -File Stratum.Windows/publish-msix.ps1O app aparece no Menu Iniciar como Stratum e é desinstalado como qualquer app (Configurações → Aplicativos). O deploy AppX valida a assinatura contra a raiz confiável da máquina, então o script pede elevação (UAC) uma única vez para importar dev-stratum.cer em LocalMachine\Root — sem isso o pacote falha com 0x800B0109/0x800B010A. Alternativa manual: dê duplo clique no .msix (App Installer).
# compilar
dotnet build Stratum.Windows/Stratum.Windows.csproj -c Release -p:Platform=x64
# publicar o exe autocontido (pasta publish-win64/Stratum.exe)
dotnet publish Stratum.Windows/Stratum.Windows.csproj -c Release -r win-x64 --self-containedRequisitos: Windows 10 versão 1809 (build 17763) ou superior / Windows 11, .NET 10 incluído no pacote (self-contained).
Para distribuir, copie a pasta publicada inteira — o
Stratum.exesozinho não funciona.
⚙️ Compatibilidade: funciona com a maioria dos provedores e contas, e lê os mesmos arquivos do app Android (.db3 e .stratum).
💾 Backup / Restore: backups .stratum com criptografia forte (Argon2id + AES-GCM), backup sem senha, exportação em HTML e lista de URIs. Importa de Aegis, andOTP, FreeOTP(+), Google Authenticator, 2FAS, Bitwarden, Ente, KeePass, LastPass, Proton, TOTP Authenticator, WinAuth, Authenticator Plus, lista de URIs e HTML. Backup automático a cada alteração e restauração automática de pasta.
🌙 Temas e materiais: claro, escuro ou sistema, com fundos Mica, Acrílico (transparente) ou sólido — incluindo title bar integrada.
⏺️ Ícones: o mesmo pack de 700+ logos do Android, com variantes para tema escuro, além de ícones personalizados por imagem.
📂 Categorias: organize, filtre, defina categoria padrão e reordene.
🔒 Banco protegido: senha com SQLCipher, bloqueio automático por inatividade, desbloqueio com Windows Hello e instância única.
🎨 Personalização: 3 modos de exibição (Padrão, Compacto, Ladrilhos), 5 ordenações com ordem manual por arrasto, agrupamento de dígitos, tap-to-copy / tap-to-reveal, esconder nomes de usuário, minimizar para a bandeja.
- Banco de dados em
%LocalAppData%\Stratum\authenticator.db3(SQLCipher — o mesmo arquivo abre no Android e vice-versa). - Configurações em
%LocalAppData%\Stratum\settings.json, logs em%LocalAppData%\Stratum\logs. - Formato do backup: doc/BACKUP_FORMAT.md.
Pré-requisitos: .NET 10 SDK (ou Visual Studio 2022 17.12+). Sem workloads extras — tudo via NuGet. Veja o guia de contribuição.
dotnet build Stratum.Windows/Stratum.Windows.csproj -c Debug -p:Platform=x64
dotnet test Stratum.Test/Stratum.Test.csproj -c DebugEstrutura: Stratum.Core/ (núcleo compartilhado), Stratum.Windows/ (app WinUI 3), Stratum.Windows.Tray/ (ícone da bandeja), Stratum.Test/ (testes xUnit), icons/ (pack de logos).
O próximo marco do projeto é localizar o Stratum para outros idiomas. A primeira versão do Windows está em português; a localização deverá abranger a interface WinUI, mensagens, diálogos, configurações, instalação e documentação, preservando os nomes técnicos e o formato compatível de backups.
O trabalho será feito por etapas: primeiro a extração das strings para recursos localizáveis, depois a tradução dos idiomas priorizados e, por fim, a revisão nativa e os testes de layout. Veja o guia de contribuição para participar.
Este app é construído sobre o núcleo do Stratum para Android, criado por jamie-mh — todo o crédito pela criptografia, formato de backup, conversores e pack de ícones vai para o projeto original.
Se quiser apoiar o desenvolvimento do projeto original: Buy Me a Coffee.
GPL-3.0-only — veja LICENSE. Este programa é distribuído SEM NENHUMA GARANTIA, sem nem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO.


