AuthFlow is a Windows desktop app for repeatable web and Citrix-style login workflows. It combines a local encrypted vault, editable automation profiles, and an embedded WebView2 browser so recurring login steps can be executed in a controlled way.
- WPF desktop app built on .NET 8
- local SQLite vault for login metadata
- DPAPI-based password protection tied to the current Windows user
- optional encrypted TOTP secrets for two-factor login flows
- embedded WebView2 browser
- editable JSON automation profiles in
AutoLogin.App/Profiles - CRUD UI for login targets
- optional
Open & Loginbrowser flow
AutoLogin.App/Models: login entries, profiles, and execution resultsAutoLogin.App/Services/Storage: SQLite vault accessAutoLogin.App/Services/Security: DPAPI protectionAutoLogin.App/Services/Profiles: JSON profile loadingAutoLogin.App/Services/Automation: browser automation execution
Install the .NET 8 SDK and start the app from PowerShell:
dotnet run --project AutoLogin.AppOn Windows you can also use:
.\launch.cmdgeneric-form.jsonthe-internet-demo.jsontotp-sequence-demo.jsontoyota-citrix-login.json
Credentials are intended to stay local. Passwords and optional TOTP secrets are protected with Windows DPAPI for the current user account. Do not commit real profiles, exported credentials, screenshots, or logs that contain account-specific information.
Windows release ZIPs can be built with:
.\scripts\release_windows.ps1 -SkipUploadRemove -SkipUpload to create the Git tag and GitHub Release after checking the generated assets.
MIT License. See LICENSE.