βββββββ ββββββββββββββββββββββ βββ ββββββ ββββββββββββββββββββββββββββββ βββ ββββββββ ββββββββββββββ ββββββ ββββββ βββ ββββββββ ββββββββββββββ ββββββ ββββββ βββ ββββββββ βββ ββββββββββββββ ββββββββββββββββββββββ βββ βββ ββββββββββββββ ββββββββββββββββββββββ βββ
Track AI quota resets. Organize your accounts. Stay in control.
Built for developers running multiple free-tier AI accounts across tools like Cursor, Windsurf, and GitHub Copilot. Refilla tells you which account is ready, which is cooling down, and reminds you the moment a quota resets β all offline, all yours.
If you rotate between multiple free-tier AI accounts to keep working without interruptions, you know the pain: you forget which account is on cooldown, you log into the wrong one, you miss the reset window. Refilla fixes that.
It's a lightweight desktop app that lives in your system tray and does two things really well:
- π’ Quota Tracker β see every account's status at a glance. Mark a cooldown with one click, set the reset time, and get a desktop notification the moment it's ready.
- π΅ AI Vault β a personal reference database. Save conversation titles, notes, and context per account so you always know which account has which conversation without logging into everything.
100% offline. Nothing leaves your machine. Ever.
- π’ Live countdown β see exactly how long until each account resets
- π Desktop notifications β get notified the moment a quota resets, even when minimized
- β‘ Quick presets β mark cooldown with +24h, +48h, +3d, +7d, or +30d in one click
- π Service sections β group accounts by tool (Cursor, Windsurf, Copilot, etc.)
- π Filter & sort β view only available, only cooling down, or sort by reset time
- π Smart auto-recover β accounts that reset while the app was closed are auto-updated on launch
- π Account-level notes β save key-value entries per account per service
- π Master search β search across all services, all accounts, all notes at once
- π Per-section search β scope a search to one service only with text highlighting
- π·οΈ Tags β tag entries for faster filtering
- π€ Export / Import β back up your vault as JSON anytime
- π Dark & light theme β on-brand dark default with green accent, clean light mode available
- π₯οΈ System tray β runs quietly in the background with app logo and instant access
- β¨οΈ Keyboard shortcuts β
Ctrl+1/2to switch tabs,Ctrl+,for settings,Escapeto close - πΎ Fully local β all data stored in a JSON file on your own machine
- π No telemetry, no analytics, no internet β ever
Go to the Releases page and download the latest version:
| OS | File | Notes |
|---|---|---|
| Windows | Refilla-Setup-x.x.x.exe |
Run installer, creates desktop shortcut |
| Linux | Refilla-x.x.x.AppImage |
No install needed, just run |
Windows: Double-click the .exe. Windows SmartScreen may warn about an unsigned app β click More info β Run anyway.
Linux:
chmod +x Refilla-x.x.x.AppImage
./Refilla-x.x.x.AppImage- Node.js v18 or higher
- npm v9 or higher
- Git
# Clone the repo
git clone https://github.com/yourusername/refilla.git
cd refilla
# Install dependencies
npm install
# Start in development mode
npm run dev# Windows (.exe NSIS installer)
npm run build:win
# Linux (.AppImage)
npm run build:linux
# Both at once
npm run buildOutput files will be in the release/ folder:
| OS | Output file |
|---|---|
| Windows | release/Refilla Setup x.x.x.exe |
| Linux | release/Refilla-x.x.x.AppImage |
npm run build:winThe installer appears at release/Refilla Setup 1.0.0.exe.
git add .
git commit -m "chore: release v1.0.0"
git tag v1.0.0
git push && git push --tags- Go to your repo on GitHub β Releases β Draft a new release
- Choose the tag you just pushed (e.g.
v1.0.0) - Add a title:
Refilla v1.0.0 - Write release notes (what changed, what's new)
- Drag and drop the file from
release/into the Assets area:Refilla Setup 1.0.0.exe(Windows)Refilla-1.0.0.AppImage(Linux, if built)
- Click Publish release
Users will then see a Download button directly on the Releases page.
If you add .github/workflows/release.yml to the repo, every time you push a v* tag, GitHub Actions will automatically build the Windows installer and attach it to a release β no manual upload needed.
Refilla stores all data in a single JSON file using electron-store. No database, no server.
Data file location:
| OS | Path |
|---|---|
| Windows | %APPDATA%\refilla\config.json |
| Linux | ~/.config/refilla/config.json |
Open the Settings panel (Ctrl+, or the gear icon) and use:
- Export all data β saves a full JSON backup to any folder you choose
- Import data β restore from a backup (merge or replace existing data)
- Open data folder β opens the folder directly in your file explorer
β οΈ Important: Refilla is not a password manager. The AI Vault is unencrypted plain text. Do not store real API keys, passwords, or sensitive secrets in it.
| Shortcut | Action |
|---|---|
Ctrl + 1 |
Switch to Quota Tracker |
Ctrl + 2 |
Switch to AI Vault |
Ctrl + , |
Open Settings |
Escape |
Close modal or panel |
- Drag-and-drop reordering of accounts within a service
- Custom notification sounds
- Account usage history / log
- CSV export for Vault entries
- Auto-detect reset time from clipboard (paste a "quota exceeded" message)
- GitHub Actions automated release pipeline
Refilla is a personal tool built for personal use, but PRs and issues are welcome.
- Fork the repo
- Create a feature branch:
git checkout -b feature/my-feature - Commit your changes:
git commit -m 'add my feature' - Push and open a Pull Request
MIT β do whatever you want with it.
Built with π for developers who hustle on free tiers.
