Purlus
all work
sys/work/ten80ten · case study

Ten80Ten: one platform to run a remote staffing company

A workforce platform for a virtual-assistant staffing company: shifts, timesheets, training, hiring and accounting in one portal, plus a Chrome extension contractors clock in from.

Type
Web app + Chrome extension
Built with
Next.js, Firebase, MV3
Timeline
Jul 2025 to Oct 2026
Status
Live
app.ten80ten.com
01 · the problem

Five jobs, five tools, none of them talking

The client places remote assistants with businesses. Running that means tracking shifts and breaks, proving the work got done, training people, hiring new ones and paying everyone correctly.

Each of those lived in a different tool. The client wanted one place for admins, clients, contractors, affiliates and candidates, each seeing only what they should.

02 · what we built

A portal for the office, an extension for the contractor

Shifts and timesheets

Shift tracking, breaks and timesheet logs, with a daily job that closes shifts people forgot to end.

Clock in from the browser

A Manifest V3 side panel to clock in and out of shifts and tasks, with single sign-on to the portal.

Proof of work

Screen and tab recording with camera and mic, and screenshots attached to timesheets and tasks.

Recordings that summarise themselves

Recordings are transcribed with Deepgram, then turned into a summary, key points, action items and chapters.

Training and hiring

Courses, a content library and assigned training, plus job posts, a careers page and applications.

Accounting and roles

Payroll, invoices, payments, expenses and reports, behind five roles: admin, client, contractor, affiliate and candidate.

03 · by the numbers

Where it stands

939

commits on the web platform, July 2025 to October 2026

65

commits on the extension across its releases

5

user roles, each with its own view

1

login across the portal and the extension

04 · stack

What it runs on

Web

  • Next.js 15
  • React
  • TypeScript
  • Tailwind
  • Radix UI
  • TanStack Query
  • Tiptap
  • Recharts

Back end

  • Firebase Auth
  • Firestore
  • Cloud Functions
  • Storage
  • Resend
  • Brevo

Extension & AI

  • Chrome Manifest V3
  • Side panel
  • Deepgram
  • OpenAI
  • Gemini
sys/next · your project

Running your team across five different tools?

Tell us what you want built. You get a written scope and a fixed quote within one business day.