Next-Generation Account Automation & Management Tool
Secure, Fast, and Robust
Features • Architecture V2 • Installation • Development
- Electron Injection: Directly injects control scripts into the
Orchids.appprocess, bypassing brittle UI scripting. - WebView Registration: Built-in incognito webview for rapid account registration via Clerk.
- Auto-Verification:
- IMAP: Standard protocols for any mail provider.
- Google OAuth: Native Gmail API integration, supports Custom Domains (Google Workspace).
- Session Capture: real-time monitoring of the
CookiesSQLite database to detect logins instantly.
- Multi-Account Vault: Securely store and manage unlimited Orchids accounts.
- Pro Dashboard: View total credits, average balance, and identify "Low Balance" accounts at a glance.
- Smart Switch: One-click context switching. Automatically finds and switches to your highest-balance account.
- Session Persistence: Robust restoration logic ensures you stay logged in even after switching.
- API Proxy: Built-in local proxy for inspecting or redirecting app traffic.
- Debug Console: Real-time logs for monitoring automation steps and injection status.
Orchids Manager V2 moves away from fragile AppleScript macros to a robust Process Injection model.
Instead of simulating clicks, we patch the main/index.js of the target Electron app. This allows us to:
- Read/Write
Cookiesdirectly at the session level. - Clear
localStorageandcacheprogrammatically to ensure clean state transitions. - Force-reload windows to apply new sessions instantly.
We no longer rely on deep links or URL callbacks.
- A background service watches
~/Library/Application Support/Orchids/Cookies(SQLite). - When a new
__sessioncookie appears, we decode the JWT, fetch the user profile, and save it to our local vault automatically.
Switching accounts is a delicate process to prevent the "Logged Out" state:
- Kill the Orchids process.
- Write the target session cookies to a restoration file.
- Launch Orchids.
- Inject: The startup script detects the restoration file. _ Clears Cache & Cookies (Filesystem). _ Force-clears LocalStorage (Renderer). _ Sets new Cookies. _ Reloads the window. This ensures a 100% success rate when swapping users.
- macOS 10.15+ (Apple Silicon or Intel)
- Orchids.app installed in
/Applications
- Download the latest
.dmgfrom the Releases page. - Drag to Applications.
- Launch Orchids Manager.
Note: On first run, the app may ask for permission to modify the Orchids application files. This is required for the injection mechanism to work.
- Frontend: Vue 3, Vite, TailwindCSS (Dark Mode supported)
- Backend: Rust (Tauri V2)
- Database: SQLite (via
rusqlite), JSON (for local vault) - Automation: Node.js (Injection Scripts), Native Rust Threads
-
Install Dependencies
npm install
-
Run Development Environment
npm run tauri dev
This starts the frontend HMR server and the Rust backend.
-
Build for Production
npm run tauri build
Artifacts located in
src-tauri/target/release/bundle/dmg/
orchids-manager/
├── src/ # Vue 3 Frontend
│ ├── App.vue # Main UI Logic
│ └── assets/ # Styles & Icons
├── src-tauri/ # Rust Backend
│ ├── src/
│ │ ├── lib.rs # Main Command Handlers
│ │ ├── capture_service.rs # Cookies DB Monitoring
│ │ ├── injection.rs # Electron Injection Logic
│ │ └── assets/ # JS Payloads (injection.js)
│ └── tauri.conf.json # App Config
└── package.json
MIT License © 2026 Orchids Manager Team
Automate responsibly.