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%