8bb1ba4288d4f704312af6f4a2076e0d8dd32017
InterviewForge
Generate tailored interview questions in seconds.
InterviewForge takes a job description and forges a complete, role-specific interview question set — technical, behavioral (STAR), and follow-up questions — in under a second. No AI API, no cloud, no data leaves your machine.
Features
- 🎯 Tailored to the role — detects skills in the job description (Python, AWS, Docker, SQL, React, sales, PM, leadership…) and serves matching technical questions
- 🧠 STAR behavioral set — 8 proven behavioral questions, 3 sampled per run
- 🔁 Follow-up/clarifying questions — interview the interviewer with precise follow-ups
- ₿ Pay with Bitcoin — one-time $9 premium via BTCPay Server
- 🕵️ Zero backend — pure Python stdlib + Flask, no external APIs
Endpoints
| Route | Auth | Description |
|---|---|---|
/ |
— | Landing page |
/health |
— | Health check (JSON) |
/pricing |
— | Free vs Premium |
/register |
— | Create account |
/login |
— | Login |
/dashboard |
✅ | Core tool: paste JD, forge questions |
/process |
✅ | POST input_data → question set |
/checkout → /checkout/create |
✅ | BTCPay invoice (one-time $9) |
/webhook/btcpay |
— | BTCPay webhook (settles payments) |
/payment/success, /payment/cancel |
✅ | Checkout transitions |
/about, /sitemap.xml |
— | SEO |
Tech Stack
Flask · SQLite (WAL) · BTCPay Server (Greenfield API) · nginx reverse proxy ·
systemd interviewforge.service · Python 3.9-compatible (stdlib only)
Deployment
- Host: Proxmox LXC container (Debian 12, host:
proxmoxon 10.30.20.85) - App dir:
/opt/interviewforge - Service:
systemctl restart interviewforge - nginx: port 80 →
127.0.0.1:5000
Paying
Premium is a one-time $9 payment via Bitcoin. The BTCPay webhook
(InvoiceSettled) flips the user to premium — no recurring charges.
License
MIT — see LICENSE.
☕ Enjoy InterviewForge? Support it on Buy Me a Coffee.
Built by the Daily App Factory — one new app every day.
Description
Languages
Python
100%