Preparing for interviews always felt inefficient to me.
You read answers, watch videos, maybe practice a bit… but when the actual interview starts, it’s a completely different experience.
I wanted something more practical.
So I built a desktop app.
🚀 Meet VeilAI (Desktop)
VeilAI is an AI-powered interview assistant built as a native desktop app using Electron.
Instead of being just another web tool, it runs directly on your system—making it faster, more accessible, and always available when you need it.
💡 Why a desktop app?
Most interview tools live in the browser. But that comes with limitations:
Context switching between tabs
Distractions
No real sense of a “focused” environment
With a desktop app, the goal was to create a dedicated space for interview prep.
⚡ What it does
VeilAI helps you:
Practice interview questions interactively
Generate structured answers instantly
Improve how you communicate your thoughts
Simulate realistic interview scenarios
It’s designed to help you think better under pressure, not just memorize answers.
💸 Bring Your Own API Key (BYOK)
One important design choice I made was to keep billing fully transparent.
VeilAI follows a BYOK (Bring Your Own API Key) model:
You use your own API keys (Gemini / AssemblyAI)
You’re billed directly by the providers
No hidden markups or usage fees from the app
This gives you full control over how much you spend and how the APIs are used.
In my experience, typical usage costs are quite low, but it ultimately depends on how you use it.
🛠 Tech Stack
Electron for cross-platform desktop experience
React for UI
AI APIs (Gemini, AssemblyAI)
Lightweight backend for licensing and validation
🎯 What I’m trying to solve
A lot of people don’t fail interviews because they lack knowledge.
They struggle with:
Structuring answers
Thinking clearly in real-time
Communicating effectively
This tool is my attempt to solve that.

📈 Looking for feedback
I’m currently improving VeilAI and would love feedback from:
Developers
Students
Job seekers
🔗 Try it out
I’ve put together a quick demo + details here:
https://veil-landing.vercel.app
Happy to give free access to early users in exchange for feedback 🙌
🙌 Final thoughts
I believe interview prep should be more interactive and practical—not just passive reading.
This is just a step in that direction.
Let me know your thoughts 👇
Top comments (1)
Solid build. The desktop-as-focused-environment argument makes sense for prep, though I went the opposite direction with LiveSuggest: fully browser-based, no install, so you can pull it up mid-call without any friction. Different use case really, yours is more prep-focused, mine is real-time assistance during the actual interview. The BYOK model is interesting too, I went managed API instead to reduce setup for non-technical users. livesuggest.ai if you want to see how the approaches compare.