Open source and self-hostable

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.

Kareelio Dashboard — Applications list

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.

1

No scattered spreadsheets

No more Google Sheets, Notion, or paper notes. Everything is centralized in one tool built for job application tracking.

2

Your data stays with you

Kareelio is self-hosted. No third parties, no cloud. Your applications never leave your server.

3

Simple and effective

No AI, no LinkedIn sync, no empty promises. A tool that does exactly what you need.

4

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.

Light dashboard — Applications list

Overview of all your applications

Application detail

All fields in one place

Dark dashboard — Applications list

Dark mode for comfortable work

Security

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

A user only sees their own applications
The admin cannot read applications
Passwords are never stored in plaintext
Admin actions are logged
Technical administration
User management
Platform dashboard
Audit log

The admin cannot see users' applications.

Administration

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

Self-hostable

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 dev

Kubernetes

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.