Skip to main content

Frequently Asked Questions


Account & billing

Do I need a credit card to sign up?

No. The 14-day trial gives you full Pro access and requires no payment details upfront.

What happens when my trial expires?

Your account downgrades to Guest status. Existing jobs, interviews, and candidate data are preserved. You cannot create new jobs or invite new candidates until you upgrade to Pro.

What's the difference between Guest and Pro?

GuestPro
JobsUnlimitedUnlimited
CandidatesUnlimitedUnlimited
Questions per job3 (fixed)3 – 6 (selectable)
Candidate watermarkYesNo
PriceFree$49/month or $490/year

Can I cancel at any time?

Yes. Go to Settings → Plan → Manage Billing to open the Stripe portal and cancel. Your subscription runs to the end of the current billing period, then downgrades to Guest.


AI provider & keys

Why do I need my own AI API key?

Interview Edge runs AI directly in your browser — there is no proxy server routing your data through our infrastructure. Your key is used only by your own browser session to call the Gemini API directly. This keeps your candidate data off our servers.

Is my Gemini API key stored securely?

Yes. The key is stored in your personal user_settings row in Supabase, protected by Row Level Security — only your account can read it. It is never logged or transmitted to Interview Edge servers.

How much will the Gemini free tier cover?

Google AI Studio's free tier is generous enough for typical interview workloads. A job with 5 questions costs roughly one API call; evaluating a candidate costs one more. Most recruiters will stay within the free quota. See Google's current quota page for exact limits.

Which Gemini model should I use?

gemini-2.5-flash is recommended — it is the fastest, most capable, and available on the free tier. You can switch models in Settings → AI Provider without re-entering your key.

Can candidates or job descriptions compromise the AI?

No. Both prompts are hardened against injection:

  • Question generation — job data is wrapped in <job_data> delimiters and the system instruction explicitly tells the model to ignore instructions embedded in job content.
  • Candidate evaluation — answers are wrapped in <candidate_answer> tags, with explicit security rules in the system prompt and a reminder that the model must ignore instruction-like text in answers.

What happens if the AI call fails?

An error message is shown in the UI with the reason (e.g. invalid key, quota exceeded). No partial data is saved. You can retry by clicking ↻ Change Question Set for question generation, or by refreshing the interview detail page for evaluation.


Jobs & questions

Can I edit questions after a job is set to Active?

Yes. Open the job and edit individual question fields directly — text, category, difficulty, and model answer are all editable. Click ↻ Change Question Set to discard the current set and generate a fresh one from the job description.

Why did question generation produce unexpected results?

The AI uses your job title, description, and key requirements to generate questions. A vague description produces generic questions — the more detail you provide, the better the output. Try regenerating after adding more specifics to the description or requirements.

Can I reuse questions across jobs?

Not directly. Each job generates its own question set. If you want consistent questions across similar roles, create a job with a template description and regenerate from there.

What does closing a job do?

Closing a job sets its status to closed. Candidates can still complete interviews from previously sent links, but no new invites can be generated from a closed job. Closed jobs remain visible in your jobs list.


Candidates & invites

Do candidates need to create an account?

No. The invite link is the only credential a candidate needs. They open the link, answer the questions, and submit — no login, no app download.

Can a candidate redo their interview?

No. Once submitted, an interview is locked. If a candidate needs to redo, delete the existing interview session and send a new invite link.

What if a candidate loses their connection mid-interview?

Their progress is saved locally in the browser. If they reopen the same invite link on the same device and browser, their answers are restored and they can continue from where they left off.

No. Each invite link is unique to a specific candidate. Generate a separate invite for each person.

Is there a time limit on interviews?

No. Candidates can take as long as they need. There is no session timeout on the interview page.


Evaluation & scoring

How is the overall score calculated?

The five trait scores (Communication, Problem Solving, Tech Depth, Clarity, Experience) are averaged into a single overall score displayed on a 0–100 scale.

When does AI evaluation run?

Automatically when you first open an interview detail page after the candidate submits. It runs once and the result is saved — subsequent visits load the stored result instantly.

Can I re-run the AI evaluation?

Not currently. If a candidate's answers were updated or you want a fresh evaluation, contact support.

What does each verdict mean?

VerdictMeaning
HireStrong responses across multiple traits — recommended to advance
MaybeMixed performance — worth a follow-up conversation
No HireResponses did not meet the bar for the role

The verdict is a recommendation, not a decision. Use it alongside your own judgement.


Teams & organisations

Can multiple recruiters share the same account?

Yes. When you register, an organisation is created for you automatically. Share your invite code (Settings → Team) with colleagues so they join your organisation on sign-up. All team members can see and manage the same jobs and interviews.

Can I transfer jobs between organisations?

No. Jobs belong to the organisation they were created in.


Data & privacy

Where is data stored?

All data is stored in Supabase (PostgreSQL), hosted on AWS in the EU (eu-west-2 by default). File recordings, if enabled, are stored in Supabase Storage.

Can I delete all data for a candidate?

Yes. Open the interview detail page and click Delete. This removes the interview session and all associated responses from the database.

Are candidate answers sent to Google?

Only if your AI provider is set to Gemini. The answers are sent directly from your browser to the Google Generative Language API using your own API key. Interview Edge infrastructure never touches the content. If you require that no data leaves your network, use Ollama — see AI Features for setup instructions.

Is the platform GDPR compliant?

Candidate data is collected only for the purpose of interview evaluation, is accessible only to the recruiter who created the invite, and can be deleted on request. You are the data controller; Interview Edge is the processor. For DPA enquiries contact support@interviewedge.io.