DevParser

FeaturesHow It WorksIntegrationsPricingCompare
Sign In
Product docs

DevParser documentation

Every screen, every action, and the answers to the questions we get asked most.

Last updated 10 August 2026

On this page

Getting startedDashboard overviewCandidatesCoding tasksAssessment resultsSubmission integrity (anti-cheat)Live interview co-pilotPair programming sessionsAgentic ATS screeningReportingAssessment templatesSettingsWhat the candidate seesFree toolsAPI, webhooks and SSOPlans and billingRoute referenceFrequently asked questions

Getting started

/register → /dashboard

Create an account, confirm your email, choose a plan, and invite the people who will review candidates. Everything after this section assumes you are signed in.

The Create Assessment menu, showing Quick Assess, New Assessment, Import from ATS and Add Candidate Manually

Screenshots are taken from a demo account — your numbers will differ.

Step by step

  1. Sign up at /register with your work email, or use Microsoft SSO if your company has it enabled.
  2. Confirm your email from the message we send. Unconfirmed accounts cannot send assessments.
  3. Pick a plan. Every paid plan starts with a 14-day free trial and asks for no card up front.
  4. Invite your team from Settings → Team so reviewers see the same candidates.
  5. Send your first assessment with the Create Assessment button at the top right of the dashboard.

What you can do here

Quick Assess

The fastest path. Paste a candidate email, pick a language and seniority, and we generate the task and send the invite in one step.

New Assessment

The full wizard. Choose an existing coding task or a template, set the deadline, and pick who gets invited.

Import from ATS

Pull candidates straight out of a connected ATS instead of typing them in.

Add Candidate Manually

Create a candidate record from a name and email without sending anything yet.

Dashboard overview

/dashboard

The landing screen after sign-in. It answers "what needs me today" before it shows you any charts.

Dashboard overview with monthly usage bars, a Needs Your Attention panel and metric cards

Screenshots are taken from a demo account — your numbers will differ.

What you can do here

Monthly usage

Live counters for AI task generations, CV parses, assessments sent this month and team seats, each against your plan's limit. Bars turn orange as a limit approaches and red once it is spent.

Needs your attention

Shortcuts straight to pending reviews, assessments still in progress, and the full candidate list.

Metrics

Total candidates, active tasks, pending reviews and pass rate for your company.

Customise metrics

The gear icon beside METRICS chooses which metric cards appear and in what order.

Activity trend & assessment status

A 14-day activity chart plus a breakdown of where your assessments currently sit.

Create Assessment

Opens the four ways to start an assessment described in Getting started.

Upgrade plan

Jumps to billing when you want more capacity than your current plan allows.

Candidates

/dashboard/candidates

Everyone you have screened or plan to screen. Search it, filter it, and act on a single row.

The candidates table with filters, search and per-row actions

Screenshots are taken from a demo account — your numbers will differ.

What you can do here

Add Candidate

Create a candidate from a name, email and position by hand.

Import CV

Upload one CV as PDF, DOCX or TXT. We parse it into a candidate record and pull out skills and experience.

Bulk Import

Upload a batch of CVs in one go instead of one at a time.

Export CSV

Download the current filtered list as a spreadsheet.

Search and filters

Free-text search across name, email and position, plus filters for Status and Task Status.

Sort

Every column header with arrows sorts the table — candidate, contact, status, task status, score and screening date.

View (eye icon)

Opens the candidate's full record: parsed CV, screening result and assessment history.

AI screen (brain icon)

Runs AI screening against the candidate's CV and returns a fit score with a written summary.

Delete (bin icon)

Removes the candidate and their data. This cannot be undone.

Coding tasks

/dashboard/tasks

Your question bank. A task is the actual coding problem a candidate is asked to solve.

The coding tasks table with language, framework, seniority and difficulty filters

Screenshots are taken from a demo account — your numbers will differ.

What you can do here

Create Task

Three ways in, on three tabs of the same dialog: AI Generation builds a task from a language, framework, seniority and difficulty; Manual Creation lets you write one yourself; Import Existing takes a take-home you already use. AI generations count against your monthly limit.

Import Existing (tab)

Paste the take-home you already send candidates — a README, a brief, a page out of a doc — and DevParser extracts the title, description, requirements, test cases and starter code. It extracts and never invents: anything the brief did not contain comes back empty, and a note tells you what is missing. Nothing is saved until you review the fields and press Create, so an import you dislike costs you nothing. Imports do not consume an AI task generation, but they do need a free slot in your task limit.

Filters

Narrow the bank by Language, Framework, Seniority and Difficulty, or search the text of the tasks.

Preview (eye icon)

Read the task exactly as a candidate will see it.

Edit (pencil icon)

Change the prompt, starter code, tests or metadata.

Delete (bin icon)

Removes the task. Assessments already sent with it keep working.

Used and Avg Score

How often a task has been sent and how candidates score on it — use these to retire questions that are too easy or too hard.

Assessment results

/dashboard/assessments

Every assessment you have sent and where each one currently stands.

The assessment results table showing candidate, task, language, status, score and deadline

Screenshots are taken from a demo account — your numbers will differ.

What you can do here

Search and filters

Search by candidate, task or language, and filter by Status or Difficulty.

Statuses

An assessment moves through Pending, In Progress, Submitted and Completed. It can also end as Failed or Expired if the deadline passes untouched.

View (eye icon)

Opens the full review: code, test run, AI evaluation, and integrity evidence (process, similarity, search, capped AI-pattern).

Download (arrow icon)

Downloads the candidate's submission.

Report (document icon)

Opens the shareable screening report on an unguessable link you can forward to a hiring manager.

Refresh

Pulls the latest state. Results also arrive live over the notification channel while you have the page open.

Submission integrity (anti-cheat)

/dashboard/assessments/<id>/review

Anti-cheat is an evidence pack for reviewers, not an auto-rejector. Process signals (editor telemetry and optional public-git history) are primary. Style-only AI-pattern scores are weak and capped when nothing else corroborates them. Zip-only submissions without deep search, peer similarity, or git evidence stay unverified instead of looking "clean."

Step by step

  1. Prefer the secure in-browser editor when you need the strongest process trail (paste block + keystroke/focus telemetry).
  2. For take-homes done outside the editor, ask candidates to submit a public HTTPS git repo (GitHub, GitLab, Bitbucket, or Codeberg) so commit history can corroborate the work.
  3. Open the assessment review after submit. Origin analysis, similarity, and deep search jobs finish asynchronously; the review page refreshes when new signals arrive.
  4. Read fused risk and analysis status together. insufficient_evidence means we lack corroboration — not that the candidate is cleared.
  5. Record a disposition (confirm or override) with a rationale. Dispositions feed reporting and calibration; they never auto-fail the hire.

What you can do here

Secure editor + telemetry

Every plan. Paste/copy attempts are blocked and logged; session metrics are re-scored server-side. Client JSON alone is not cryptographic proof.

Public git repo submit

Candidate pastes a public repo URL. We shallow-clone, extract code into the same evaluation pipeline, and score bulk dumps, fresh repos, out-of-window commits, and author mismatches. History can be rewritten — corroboration only.

Cross-candidate similarity

Growth+. Compares against same-company, same-language peers (same-task and cross-task thresholds). No peers completes as score 0 / no match. No shared public fingerprint corpus yet.

Deep web & repository search

Growth+. Searches distinctive snippets against the open web and public repos; returns source links when found. Snippet coverage, not mosaic-proof.

AI-pattern review

Growth+. Supporting signal only. Uncorroborated style risk is capped; never the sole basis for a high fused risk.

Reviewer disposition

Confirm or override with a reason. Counts appear in Growth reporting. Required for honest human oversight under EU AI Act-style hiring controls.

Live interview co-pilot

/dashboard/interviews

Plan the conversation, get follow-up prompts while it happens, and leave with a scorecard instead of a page of scribbles.

The live interview co-pilot setup form with role, seniority and candidate fields

Screenshots are taken from a demo account — your numbers will differ.

Step by step

  1. Enter the role and seniority. Optionally link an existing candidate so the plan can draw on their CV and assessment.
  2. Say what you want out of the conversation — this steers which areas the plan probes.
  3. Press Prepare interview to generate the question plan.
  4. Open the room when the call starts; follow-up suggestions appear as the conversation moves.
  5. Finish the interview to get the scorecard.

What you can do here

Role and Seniority

Sets the baseline the questions are pitched at.

Link a candidate

Optional. Ties the interview to a candidate record so their CV and assessment feed the plan.

Prepare interview

Generates the question plan. This is an AI call and counts against your plan.

Open the room

Opens the live view you keep beside your video call.

Pair programming sessions

/dashboard/pair

A shared live editor for when you want to watch someone actually write code rather than read what they submitted. Reachable directly at /dashboard/pair.

Step by step

  1. Create a session and pick the starting code or task.
  2. Send the candidate the join link, which opens at /pair/<token> and needs no account.
  3. Both sides type in the same editor; you can run the code during the call.
  4. End the session to keep the transcript against the candidate.

What you can do here

Create session

Starts a room and produces the candidate join link.

Run

Executes the code in the shared editor so you both see the same output.

End session

Closes the room and stores the result.

Agentic ATS screening

/dashboard/agentic-ats

Sync candidates from your ATS and let DevParser screen them and generate coding assessments without you opening each one. Needs an ATS integration on your plan — the menu item is hidden otherwise.

Agentic ATS screening with daily caps, ATS connection status and a queue of unscreened candidates

Screenshots are taken from a demo account — your numbers will differ.

What you can do here

Sync now

Pulls the latest candidates from every active ATS connection.

Screen queue

Runs screening across the whole unscreened queue in one go.

Screen (per row)

Screens a single candidate now.

Auto-screen after sync

A toggle per connection. When on, candidates are screened automatically as they arrive, with no click from you.

Daily screenings and Daily AI tasks

Per-day caps that protect your AI budget. Once a cap is hit, the queue waits until the next day.

Fit score

The score shown against each unscreened candidate, so you can work the queue worst-first or best-first.

Reporting

/dashboard/reports

Hiring funnel, time-to-hire and CSV exports with period filters. Available on Growth and higher — the menu item is hidden on lower plans.

Enterprise reporting with a hiring funnel, time-to-hire cards and export buttons

Screenshots are taken from a demo account — your numbers will differ.

What you can do here

Export candidates

Downloads the candidate set for the selected period as CSV.

Export assessments

Downloads the assessment set for the selected period as CSV.

Period, Task and Position filters

Scope everything on the page to a date range, a single task, or a single open role.

Hiring funnel

Invited → Started → Submitted → Passed, with the change against the previous period.

Time to hire

Average and median days from invite to a passing result, plus the count of passed candidates.

Performance insights

Where candidates lose points, so you can tell a hard question from a badly worded one.

Assessment templates

/dashboard/templates

Pre-built coding assessments you can send as-is or fork. Faster and usually better calibrated than writing one from scratch.

The assessment template gallery with category, language and seniority filters

Screenshots are taken from a demo account — your numbers will differ.

What you can do here

Search

Free-text search across template titles and descriptions.

Category, Language and Seniority filters

Narrow to backend, frontend, database, debugging and so on, in the language and level you hire for.

Preview

Read the whole template, including the tests, before you commit to it.

Use Template

Copies the template into your own coding tasks, where you can edit it freely.

Settings

/dashboard/settings

Everything about your account, your company and your integrations, split across tabs.

The settings page showing the Profile, Company, Security, Notifications, Billing, Team, Integrations, Webhooks and Data tabs

Screenshots are taken from a demo account — your numbers will differ.

What you can do here

Profile

Your name, phone, job title, and the interface language for this browser.

Company

Organisation details and timezone. The timezone decides how deadlines are shown to candidates.

Security

Change your password, manage two-factor authentication, and end active sessions.

Notifications

Choose which events email you and which only appear in the in-app bell.

Billing

Your current plan, usage against its limits, payment method and invoice history.

Team

Invite teammates, assign roles and remove people. Seats are counted against your plan.

Integrations

Connect an ATS, manage SSO, and create API keys. API access needs Pro or the API add-on.

Webhooks

Register endpoints that receive assessment and candidate events as they happen.

Data & account

Export your data, handle candidate data requests, and close the account.

Branding

Put your own logo and colours on candidate-facing screens and emails. Appears only on plans that include it.

What the candidate sees

/assessment/<token>

Candidates never create an account. Every candidate-facing screen is a single unguessable link. They can solve in the secure editor, upload a zip, or paste a public git repo URL for take-home work.

Step by step

  1. The candidate gets an invite email with one link and a deadline.
  2. The link opens at /assessment/<token> — no install, no account.
  3. They can write in the secure editor, upload a zip, or paste a public HTTPS git repo (GitHub, GitLab, Bitbucket, Codeberg).
  4. You get a notification on submit; evaluation and integrity jobs follow asynchronously.
  5. If they pass, they can be issued a certificate that anyone can check at /verify/<token>.

What you can do here

Secure editor

Full code editor with the task, starter code, and test runner. Copy/paste is blocked and logged on every plan.

Run tests

Candidates can run the tests themselves before submitting, so nobody is graded on a typo.

Public git or zip submit

Take-home path: paste a public repo URL (preferred for process evidence) or upload a zip. Zip without telemetry/git/deep/similarity corroboration stays unverified.

Integrity evidence

Behavioural telemetry in the editor, optional public-git commit process evidence, and (on Growth+) similarity / deep search / capped AI-pattern review. Informs judgment — never auto-rejects.

Screening report link

The /r/<token> report link is unguessable and excluded from search engines, so it is safe to forward internally.

Certificate verification

A public page at /verify/<token> lets a third party confirm a certificate is real without seeing the candidate's code.

Free tools

/tools/…

Public tools that need no account and no card. Useful on their own, and the easiest way to see how the scoring behaves before you sign up.

The free CV pile screening tool with a role field and a drop zone for CVs

Screenshots are taken from a demo account — your numbers will differ.

What you can do here

CV pile — /tools/cv-pile

Drop up to 25 CVs for one role and get a ranked report, riskiest candidates first. The report lives on a private link for 30 days and is then deleted.

Code check — /tools/code-check

Paste a snippet and get the same evaluation an assessment submission would receive.

Interview questions — /tools/interview-questions

Generate a question pack for a role and seniority.

CV reviewer — /tools/cv-reviewer

Feedback on a single CV.

CV check — /cv-check

A quick single-CV screen against a role.

API, webhooks and SSO

/dashboard/settings → Integrations

For teams that want DevParser inside their own tooling rather than beside it.

What you can do here

API keys

Created in Settings → Integrations. A key is shown once at creation — store it then, because we only keep a hash. API access requires Pro or the API add-on.

Webhooks

Register an endpoint in Settings → Webhooks to receive assessment and candidate events. Handlers should be idempotent: we retry on failure and may deliver the same event twice.

ATS connections

Connect your ATS in Settings → Integrations. Credentials are stored encrypted. Once connected, Agentic ATS can sync and screen candidates on its own.

SSO

Microsoft Entra ID sign-in for your whole company, configured in Settings → Integrations.

Plans and billing

/dashboard/settings → Billing

What you are on, what you have used, and how to change it.

What you can do here

Free trial

Paid plans start with a 14-day trial and take no card up front. Nothing is charged until you choose a plan at the end.

Change plan

Upgrades take effect immediately and are prorated. Downgrades apply at the end of the current period.

Usage

The same counters as the dashboard: AI task generations, CV parses, assessments and seats against your plan's limits.

Invoices

Every invoice is downloadable from the Billing tab. Polish customers are invoiced in PLN through Fakturownia.

Currency

Prices are shown in USD, GBP or PLN depending on where you are billed. See /pricing for the current numbers.

Cancel and reactivate

Cancel from the Billing tab; access continues to the end of the period you paid for. A cancelled account can be brought back at /reactivate.

Route reference

Every page in the product and who can reach it.

RouteWhat it isAccess
/Landing page
Public
/pricingPlans and prices
Public
/promoLifetime deals
Public
/docsThis documentation
Public
/tools/cv-pileFree bulk CV screening
Public
/tools/code-checkFree code evaluation
Public
/tools/interview-questionsFree interview question generator
Public
/tools/cv-reviewerFree single-CV review
Public
/cv-checkQuick CV screen against a role
Public
/registerCreate an account
Public
/loginSign in
Public
/forgot-passwordRequest a password reset
Public
/reset-passwordSet a new password from a reset link
Link only
/setup-passwordFirst password for an invited teammate
Link only
/change-passwordChange your password
Sign-in required
/onboarding/planChoose a plan after signing up
Sign-in required
/onboarding/confirmConfirm your email address
Link only
/dashboardOverview: usage, attention list, metrics
Sign-in required
/dashboard/candidatesCandidate list, import and screening
Sign-in required
/dashboard/tasksCoding task bank
Sign-in required
/dashboard/assessmentsSent assessments and their results
Sign-in required
/dashboard/interviewsLive interview co-pilot
Sign-in required
/dashboard/pairPair programming sessions
Sign-in required
/dashboard/agentic-atsATS sync and automatic screening
Plan-gated
/dashboard/reportsHiring funnel and CSV exports
Plan-gated
/dashboard/templatesPre-built assessment templates
Sign-in required
/dashboard/settingsProfile, company, team, billing, integrations
Sign-in required
/assessment/<token>Candidate takes the assessment
Link only
/pair/<token>Candidate joins a pair session
Link only
/r/<token>Shareable screening report
Link only
/verify/<token>Public certificate verification
Link only
/reactivateBring a cancelled account back
Public
/privacyPrivacy policy
Public
/termsTerms of service
Public
/subprocessorsSubprocessor list
Public

Frequently asked questions

The questions we get asked most often.

No. Every candidate-facing screen — the assessment, a pair session, a report, a certificate — is a single unguessable link sent by email. Candidates never sign up and never see your dashboard.

Paid plans start with a 14-day free trial and take no card up front. Nothing is charged until you choose a plan at the end of the trial.

The relevant action stops until the next billing period or until you upgrade. The usage bars on the dashboard turn orange as you approach a limit and red once it is spent, so it should not be a surprise.

The evaluation combines a real test run against the candidate's code with an AI review of how the code is written. The test results are objective. The AI review is a strong signal, not a verdict — it is there to make your review faster, and you always see the code it is talking about.

We do not claim to catch every AI-assisted solution from writing style alone — that signal is weak and capped. What we do show is process evidence: paste-blocking editor telemetry, optional public-git commit history for take-homes, peer similarity and deep web/repo search on Growth+, fused into an evidence view. Zip-only work without corroboration is marked unverified, not cleared. Reviewers always confirm or override; nothing auto-rejects. Use pair sessions or the live interview co-pilot when you need to watch someone think in real time.

Tasks can be written in any language you like, and the template gallery ships with JavaScript, TypeScript, Python, Java, C#, SQL and more. Filters on the tasks and templates pages show exactly what is available today.

Yes. Create Task on the coding tasks page lets you write a task from scratch with your own prompt, starter code and tests. You can also fork a template and edit it.

Yes, on plans that include ATS integration. Connect it in Settings → Integrations, then Agentic ATS can sync candidates and screen them automatically as they arrive.

Yes, with Pro or the API add-on. Create a key in Settings → Integrations — it is shown once at creation, because we store only a hash. Webhooks are configured separately in Settings → Webhooks.

Reports from the free CV tools live on a private link for 30 days and are then deleted. For account data, the subprocessor list and the privacy policy set out exactly who processes what and where. Settings → Data & account handles exports and candidate data requests.

Yes. Settings → Team invites teammates and assigns roles. Seats count against your plan, and the dashboard shows how many you have left.

English and Polish. Switch it in Settings → Profile; the choice applies to the interface in that browser.

From Settings → Billing. Access continues to the end of the period you already paid for. If you change your mind later, a cancelled account can be brought back at /reactivate.

Still stuck?

Email us and a human will answer.

support@devparser.it

DevParser

AI-powered technical assessment platform. Screen candidates faster with Claude Haiku 4.5, Sonnet 5, and Opus 5 evaluation.

Product

FeaturesHow It WorksPricing

Resources

DocumentationLifetime DealsFAQ

Legal

Privacy PolicyTerms of ServiceSubprocessorsComplianceDPA

© 2026 R1 TECH sp. z o.o. (KRS: 0001222088, NIP: 9452324941). All rights reserved.

PrivacyTermsSubprocessors