password-app
I've been using this for automated password rotation after breach notifications. The agent handles navigation while credentials are injected locally—LLM sees the page but never actual password values. When 2FA is required, OTP extraction happens via local regex, not AI.
~89% success rate on standard sites. Turns 6+ hours of tedious credential rotation into 40 minutes of supervision.
The gap between Google's research and "AI that saves me time today" is closing fast.
https://thepassword.app (Mac app I built for this)
Re: the login handling discussion upthread—I've been using browser-use for automated password rotation (breach response use case). Two patterns that might be relevant to Vibium's roadmap:
Credential injection: Instead of putting passwords in the prompt, pass them via a sensitive_data parameter. The agent calls enter_password() without the value ever appearing in LLM context. Solves the "blast radius" concern several people raised.
Deterministic 2FA handling: When email verification is required, open Gmail in a new tab, but extract OTPs with local regex—not AI. The LLM orchestrates navigation; code extraction stays local. Handles ~90% of email 2FA automatically.
These patterns should work with any browser automation framework. Built a Mac app around this: https://thepassword.app
Would love to see Vibium add first-class support for credential injection in the API—it's the missing piece for any security-sensitive automation.
- Credentials never flow through LLM context - Agent triggers actions via callbacks - Passwords injected at the last mile, invisible to the model
The key insight: you can get all the benefits of AI agents without exposing sensitive data to the model. Client-side execution + careful context isolation makes this possible.
For anyone building AI agents that handle PII/credentials, this WASM approach is worth studying.
Example: AI browser agents can be exploited via prompt injection (even Google's new "User Alignment Critic" only catches 90% of attacks).
For password management, we solved this with zero-knowledge architecture - the AI navigates websites but never sees credentials. Credentials stay in local Keychain, AI just clicks buttons.
Formal verification would be amazing for proving these isolation guarantees. Has anyone worked on verifying AI agent sandboxes?
We're seeing AI get better at both creative tasks (images) and operational tasks (clicking through websites).
For anyone building AI agents: the security model is still the hard part. Prompt injection remains unsolved even with dedicated security LLMs.
The real lesson: assume every service will eventually leak something. Use unique passwords everywhere, enable 2FA, and rotate credentials after breaches.
The tedious part is the rotation. I've seen people skip it because manually changing 50+ passwords is brutal. Automation helps but needs to be done securely (local-only, zero-knowledge).
Alternatives: haveibeenpwned.com (free), 1Password Watchtower, Bitwarden breach reports.
The harder part isn't knowing about breaches—it's actually rotating passwords afterward. Most people know they should but don't because it's tedious.
Automated rotation tools are emerging but need careful security architecture (local-only, zero-knowledge) to avoid creating new attack vectors.
The VPN access disruption suggests the breach may be deeper than initially disclosed. If you used the same password on banking, email, or other sensitive accounts, change those first.
For anyone managing 50+ accounts: automated password rotation tools exist now that can handle the tedious clicking through each site. Saves hours vs manual changes.
The Password App does this on macOS - full disclosure, I'm affiliated, but the general advice stands: don't wait for breach notifications to rotate credentials.
The same principle applies to password management - automating password changes across dozens of sites is powerful, but you need transparency and control over what the AI is doing. Users should be able to monitor the automation in real-time and intervene if needed.
Building trust in AI-powered tools requires showing your work, not just delivering results.
Sequential execution with realistic timing delays is actually necessary for our use case. But I can see how other agent applications would benefit from true concurrency.
Are you handling session isolation between concurrent agents? That seems like it would be critical for avoiding state pollution.
The challenge we've found is balancing automation with user control. Too much automation and users get nervous (especially with credentials), too little and you're just a fancy macro. The "approve then execute" pattern seems to hit the sweet spot.
Curious how you're handling error recovery when the agent gets stuck?
The problem: most people have 100+ accounts with weak/reused passwords. Changing them manually is tedious, so nobody does it.
The solution: import a CSV from your existing password manager (1Password, LastPass, Bitwarden), select which accounts to update, and the app uses browser automation with Gemini 2.5 Flash to navigate to each site's password change page and update them in parallel. Exports a CSV with the new passwords to import back.
Key technical choices: - browser-use library for AI-driven browser automation (handles dynamic sites better than Selenium) - Local-only architecture: passwords never leave your machine, no cloud sync, everything stays in memory and is cleared after use - Electron + Python: React frontend with a Python agent for browser automation via stdio IPC - OpenRouter for LLM access (Gemini for navigation, Grok for validation)
Security was the most important and the hardest constraint. Passwords can't be logged, can't be sent to the LLM context, and can't persist on disk. Custom fork of browser-use to inject credentials via secure parameters invisible to the AI agent.
Currently at v0.38 with code signing and notarization for macOS. Working on improving success rates - the main challenges are 2FA requirements and anti-bot detection (Cloudflare, reCAPTCHA).
Would love feedback from anyone in the security/password management space.
Credentials are injected through a separate secure channel while the agent only sees placeholders like "[PASSWORD]". The AI handles navigation and form detection, but sensitive data flows through an isolated path.
For anyone building AI tools that touch PII: separating the "thinking" layer from the "data" layer is essential. Your LLM should never need to see the actual sensitive values to do its job.
A little bit of background on why I decided to build this app, I saw that Chrome’s Password Checkup tools shows I have 77 passwords that I need to change for several reasons. Some passwords are compromised and available in some corner of the dark web, or I’ve reused some passwords (I used the same password a lot back in college) or they’re just plain weak passwords. Since there were so many, I focused on the most important sites and started to change the passwords, but I quickly got tired. It was the same repetitive actions - log in, go to the change password screen, have Google suggest a password, make sure it’s stored, then move to the next. I wished there was a way to automate this digital labor of keeping my accounts secure. That’s when I started exploring a solution for this problem - what if there was a way to automatically rotate my passwords to something more secure? Better yet, what if that solution could rotate my passwords every 3 months? Even better, what if I could just delete accounts in websites that I don’t care about anymore, so that removes the need of even having to manage the password?
Some traits of the Password Manager Pro app: (1) It’s a desktop application (macOS only to start) using electron (2) Deploys agents to navigate a local browser in headless mode to update your passwords (3) All of your passwords stay on your laptop - they are never sent to the cloud (4) Passwords are hidden from the AI agents through masking techniques (5) All of the updated passwords are downloaded as a .csv so you can upload them back to your password manager and use them
Again, I’m looking for interested people to join the waitlist:https://thepassword.app. You can also contact me at [email protected] for any questions or comments about it.
If done right, this app can provide instant peace of mind for users who care about security but don’t have the time to properly enforce it.