Restailor – open-source AI job fit/resume tailor/job tracker logo

Restailor – open-source AI job fit/resume tailor/job tracker

Free
FreeFree tier
Type
Open Source

About Restailor – open-source AI job fit/resume tailor/job tracker

Restailor is an open-source resume tailoring platform that uses AI to optimize resumes for specific job descriptions. It features a FastAPI backend, Next.js frontend, PostgreSQL persistence, and Redis-backed background jobs. Users can leverage optional LLM integrations (OpenAI, Anthropic, Gemini, Grok) for AI-assisted tailoring, candidate fit analysis, and multi-model comparison. The platform also includes job/application tracking with analytics dashboards, robust authentication (JWT, TOTP, WebAuthn), and Docker-based local development setup. Designed for self-hosting, Restailor gives users full control over their data and requires users to bring their own API keys for model runs.

Key Features

AI-assisted resume tailoring against a job description
Candidate fit analysis and multi-model comparison flows
Job/application tracking with analytics endpoints and dashboards
Background processing with ARQ workers and Redis
Authentication with JWT, TOTP, WebAuthn, and trusted devices
Docker-based local development for API, worker, frontend, Postgres, and Redis
Optional LLM provider integrations: OpenAI, Anthropic, Gemini, Grok
FastAPI backend and Next.js frontend with Tailwind CSS

Pros & Cons

Pros
  • Fully open-source and free to self-host with no licensing costs
  • Privacy-focused: model runs are BYOK (bring your own keys) only
  • Comprehensive feature set including AI tailoring, job tracking, and analytics
  • Modern tech stack (FastAPI, Next.js, PostgreSQL, Redis) for extensibility
  • Docker-based local development simplifies setup and deployment
Cons
  • Requires self-hosting setup with Docker and environment configuration
  • Users must provide their own API keys for LLM providers (no built-in credits)
  • Non-technical users may find installation and configuration challenging
  • Stripe integration is inert for normal user flows, limiting monetization options

Best For

Tailoring resumes to specific job descriptions with AI assistanceAnalyzing and comparing candidate fit across multiple LLM modelsTracking job applications and visualizing analyticsSelf-hosting a privacy-focused resume customization platform

FAQ

What is Restailor?
Restailor is an open-source resume tailoring platform with AI-assisted features, job tracking, and analytics. It uses a FastAPI backend, Next.js frontend, PostgreSQL, and Redis.
Is there a hosted version of Restailor?
Yes, you can use the hosted app at restailor.com without setting up the OSS stack yourself.
How do I get started with self-hosting?
Clone the repository, copy .env.example to .env, install dependencies with Poetry and npm, configure environment variables (e.g., AUTH_SECRET_KEY), then run with Docker Compose.
Do I need my own API keys for AI models?
Yes, normal model runs are BYOK-only. Users add provider API keys in Settings. Platform provider environment keys are optional and for admins.
What technologies does Restailor use?
Backend: Python 3.10+, FastAPI, SQLAlchemy, Alembic, ARQ. Frontend: Next.js 16, React 19, Tailwind CSS. Data: PostgreSQL 16, Redis 7. Testing: Pytest, Playwright, Vitest.