Bambu Bar
Monitor Bambu Lab printers from your Mac menu bar: print progress, the live camera, AMS filament, alerts and desktop widgets. Bambu Bar for macOS 26+.
Track every job application in one place, privately on your own computer. Free and open source.
ProductivityJavaScript · HTMLGitHub @vedijapillayOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Track job applications privately on your own computer, with an optional read-only Gmail scan. Free and open source.
Loading the full README.
Read the full README ↗Track every job application in one place, privately, on your own computer.
A free, open-source job application tracker. Add jobs by hand, or let an optional, read-only Gmail scan find your application confirmations, interview invitations, offers and rejections and update the tracker for you. There is no account to create and no cloud service: your data stays in one file on your machine.
Project page: https://jobtracker.vedijapillay.dev/ · Privacy policy: https://jobtracker.vedijapillay.dev/privacy.html
You need Node.js 20.17 or newer.
git clone https://github.com/vedijapillay/job-tracker.git
cd job-tracker
npm run setup
npm run demo
Then open http://localhost:3000. The demo has sample jobs and a simulated Gmail scan, so you can try everything, including adding a job from an email, without connecting Google. It runs on its own temporary database, never touches your real data, and resets every time you start it. Press Ctrl+C to stop it.
npm run setup # once: installs dependencies and builds the web app
npm start # runs everything on one port
Open http://localhost:3000. The tracker works fully without any Google setup. Your jobs are saved in jobs.db in the project folder.
Click Scan Gmail (or Gmail setup) and the app walks you through connecting your inbox.
Why you create your own Google project. Reading email is a sensitive permission, so instead of sharing one project between everyone, you create your own free Google Cloud project once (about 10 minutes), paste its Client ID and secret into the app, and click Save and test. Nothing is shared with anyone, and your emails never leave your computer.
One tip that saves you a weekly chore: after creating your credentials, open the consent screen's Audience page in Google Cloud and click Publish app. It's your own personal project, so Google doesn't review it. Without this, Google asks you to sign in again every 7 days. You'll see a "not verified" warning when you sign in; choose Advanced, then continue.
Developers can put GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET in a .env file instead (see .env.example). Credentials saved in the app take precedence.
Job Tracker runs on your computer. There is no Job Tracker server, account or cloud service, and the app contains no analytics or tracking.
jobs.db in the app folder, on your machine.jobs.db (and your Google client ID and secret, if you enter them in the app). Protect that file like your other personal files. Disconnect Gmail deletes the token, and you can revoke access any time in your Google Account permissions.127.0.0.1, rejects requests with an unexpected Host header, and refuses cross-site requests, so other devices on your network and other websites can't read your jobs or use your Gmail connection.Read the full Privacy Policy.
Everything is in one SQLite file, jobs.db, created on first run.
This is the beginning of the README. Read the rest at the original. Read the full README ↗