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: proxmox on 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
Generate tailored interview questions in seconds - Daily App Factory
Readme 41 KiB
Languages
Python 100%