Organize your
job search
Kareelio helps you keep a clear view of your job search: where you applied, where each process stands, and what to follow up on.
Use my hosted instance or deploy your own.

Job application tracking dashboard
Everything you need to track your applications
No unnecessary features. A tool that does exactly what it needs to do.
Full pipeline
Track every application from creation to decision. Draft, Applied, Interview, Test, Offer — you see everything.
CSV import / export
Export your data or import an existing file. No vendor lock-in, your applications belong to you.
Filters & sorting
Search by company, title, status, location, remote, priority. Find what you need instantly.
Bilingual FR/EN
Interface available in French and English. Choose your language in preferences.
Light & dark themes
Light, dark, or system-synced. Work comfortably at any time.
Profile management
Name, email, password, language, theme. Everything is centralized, you control your account.
Why Kareelio?
A tool that respects your data and your time.
No scattered spreadsheets
No more Google Sheets, Notion, or paper notes. Everything is centralized in one tool built for job application tracking.
Your data stays with you
Kareelio is self-hosted. No third parties, no cloud. Your applications never leave your server.
Simple and effective
No AI, no LinkedIn sync, no empty promises. A tool that does exactly what you need.
Multi-user
Multiple people on the same server? Each one sees only their applications. Full isolation per user.
Discover Kareelio
A clean, modern interface to organize your job search.

Overview of all your applications

All fields in one place

Dark mode for comfortable work
Separate data, limit access
Kareelio security is based on simple rules: each user sees their own data, admin access is limited, sensitive actions are traced.
User isolation
Each user only sees their own applications. No data leakage between accounts.
Secure sessions
HttpOnly cookies, SameSite=Lax, CSRF protection. Your session cannot be stolen.
Hashed passwords
bcrypt. No plaintext passwords, ever.
Security headers
CSP, HSTS, X-Content-Type-Options, X-Frame-Options. All OWASP protections in place.
Rate limiting
Brute-force protection on the login page.
Audit log
Every admin action is traced: actor, action, IP, timestamp.
What Kareelio guarantees
The admin cannot see users' applications.
A technical admin, not a voyeur admin
The admin account exists to manage the platform. It does not give access to any application.
Create, disable, delete users
Dashboard with KPIs and conversion funnel
Full audit log (actor, action, IP, timestamp)
Password reset (with session revocation)
No access to user applications
Deploy Kareelio on your server
Docker Compose for development, Kubernetes for production. Both are ready.
Docker Compose
Clone, configure, launch. Three commands to have Kareelio running locally.
$ git clone https://github.com/mbatard/kareelio
$ cp .env.example .env
$ make devKubernetes
Production-ready manifests: NetworkPolicy, Traefik, security contexts, probes.
$ cd deploy/k8s
$ cp secret.example.yaml secret.yaml
$ kubectl apply -f .Ready to organize your applications?
Try my hosted instance or get the code to run it on your own server.