Skip to main content
DevBench

About

Assessments that respect everyone's time

DevBench is a developer assessment platform that keeps writing, taking and reviewing tests in one place.

Our mission

Make technical hiring simple and fair

Hiring teams often stitch together spreadsheets, email threads and separate testing tools. Candidates juggle links and deadlines. DevBench puts the whole flow in one workspace: build a problem, assemble an assessment, invite a candidate and review the result.

Every invitation costs one credit and you only pay for what you use, so small teams can start with a single candidate.

Architecture

How a request moves through DevBench

A Next.js front end in front of an Express API, with each outside service doing one job.

  1. Browser

    React 19 + TanStack Query · httpOnly auth cookies

  2. Next.js 16

    Pages + role guard (proxy.ts) · /api/v1 → backend rewrite

  3. Express 5 API

    Zod validation, JWT auth · Rate limits, audit log

    • PostgreSQL

      Prisma 7

    • Upstash Redis

      Sessions, OTPs, cache

    • Stripe

      Checkout + webhook

    • SMTP

      Codes and emails

    • Cloudinary

      File uploads

The browser only ever talks to the Next.js origin, so auth cookies stay first party.

Engineering decisions

The details that keep it correct

Small choices that stop real bugs: race conditions, replayed webhooks and stale sessions. Each links to the code.

Built with

A modern full stack

Frontend

  • Next.js 16 (App Router)
  • React 19 + React Compiler
  • Tailwind CSS 4
  • shadcn/ui on Base UI
  • TanStack Query and Form
  • Zustand
  • Motion
  • three.js (React Three Fiber)
  • Recharts
  • Monaco Editor

Backend

  • Express 5
  • TypeScript
  • Prisma 7
  • Zod
  • JWT in httpOnly cookies
  • Nodemailer + EJS
  • Multer

Infrastructure

  • PostgreSQL
  • Upstash Redis
  • Stripe
  • Cloudinary
  • Vercel

Run your first assessment in five minutes

Create a free account, buy credits when you need them and invite your first candidate today.