FastATS is an open-source, recruiter-first applicant tracking system built with Python, FastHTML, HTMX, SQLite/PostgreSQL, and xAI Grok.
The default development database is SQLite. Set FASTATS_DATABASE_URL and
FASTATS_DB_SCHEMA=fast_ats to run the same application against PostgreSQL.
python -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
cp .env.sample .env
.venv/bin/python seed.py
.venv/bin/python web_app.pyOpen http://localhost:5020 and sign in with
admin@fastats.example / FastATS2026$.
Run the background queue in a second terminal:
.venv/bin/python worker.pyAI screening only extracts evidence and records scores, explanations, gaps, and a recommendation. It cannot reject, advance, offer, or otherwise change an application. Those state transitions remain explicit human actions.
web/landing.py provides a FastHTML marketing landing (including Pricing: BYOC free / Host with us €1/month). Wire landing_page to the public / route once the app shell exists.