Skip to content

About

AI interview prep app powered by cloud APIs or local models, from job research to mock interviews

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Interview Flow logo Interview Flow (.NET)

Download – Releases Downloads CI

📥 Download the latest release — portable Windows zip or macOS app bundle, self-contained (no .NET runtime needed).

Interview Flow screenshot

Native .NET 10 + Avalonia port of Interview Flow — a local AI interview-prep coach. Runs on Windows and macOS, shares its data formats with the original app, and matches its on-screen markdown rendering.

Design docs live in docs/ — start there. Architecture decisions are in docs/adr/.

What it does

Point it at a job posting and your resume, then work through the twelve steps down the sidebar. Each one is an AI agent with its own prompt, and every result is saved locally so you can stop and come back.

Step What it gives you
📋 Setup Paste the posting or a link — LinkedIn, Indeed, Workday, Greenhouse, SmartRecruiters and most job boards are fetched for you
📄 Resume Upload or paste a resume — PDF, DOCX, TXT, MD — with a saved library across applications
🔍 Research Deep-dives the company over live web search: culture, tech stack, red flags, fit score
🕵️ Interview Intel Mines Glassdoor, Blind, Reddit and Levels.fyi for real questions and process details
🔬 Job Decoder Reads between the lines of the posting across six analytical lenses
✏️ Resume Tailor Reviews your resume against the JD, drafts a rewrite, exports .docx, and coaches you in chat
📖 Story Bank Extracts STAR stories from your experience with earned-secret insights
🎯 Pitch Builds 10s / 30s / 60s / 90s pitch variants for the specific role
🛡️ Concerns Anticipates interviewer objections and prepares counter-evidence
🎙️ Mock Interview Runs a full simulation with scoring and a debrief
💰 Salary Researches comp ranges and writes negotiation scripts
📝 Debrief Post-interview reflection notes, timestamped

Throughout:

  • Custom actions. Add your own AI steps, with the whole application context available to their prompts via template tags.
  • Bring your own model. Anthropic, OpenAI, Google Gemini, or a local Ollama install — switch providers in Settings; per-query cost is shown as you go. Already have Claude Code or the Codex CLI installed and signed in? Pick it as the provider and skip the API key entirely.
  • Local-first. Everything lives in plain files on your machine. No account, no cloud sync, and the data format is shared with the original Python app, so both can point at one folder.
  • Runs steps in the background. Queue several sections and keep working; the sidebar shows what's running, queued, or failed.

Build & run

→ docs/10-building.md is the single home for all of it: prerequisites, first run, the dev loop and tests, the Windows and macOS packaging steps, and the cross-platform rules to keep.

Settings

Everything is configured in the app — open ⚙ Configuration in the sidebar. There are no files to create or edit; the app writes its own on first save.

  • AI provider — pick Anthropic, OpenAI, Google Gemini, or a local Ollama install, paste an API key, choose a model. That's the whole setup. Or pick Claude Code CLI / OpenAI Codex CLI at the top of the list to run every step through the CLI you already have installed and signed in — no key. The executable is auto-detected; browse to it if it lives somewhere unusual.
  • Resume info — the name and contact line that go on .docx exports.
  • Data folder — where your applications are kept. Change it and the app copies, verifies, and moves your data for you.

Coming from the original Python app? Point the data folder at the one it already uses and both apps share the same files, or use Import .env… to bring your existing keys across.

Where the files live, the lookup order, and the environment-variable overrides: docs/08-configuration.md.

Layout

For free macOS in-app updates, see the signing-key setup and Mac test guide.

src/InterviewFlow.App    Avalonia UI (net10.0, cross-platform)
src/InterviewFlow.Core   domain: models, state store, agents, providers, markdown pipeline
tests/InterviewFlow.Tests xunit; includes the ADR-001b mermaid spike harness
tools/get-mermaid.*      fetches mermaid 11.4.0 for the Jint spike (.ps1 / .sh, not committed)
tools/publish-macos.sh   builds dist/Interview Flow.app (ad-hoc signed)

⚠️ Never commit a .env here — it holds API keys (see docs/adr/ADR-002-config-storage.md).

About

AI interview prep app powered by cloud APIs or local models, from job research to mock interviews

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages