Skip to content
Beta Now in public beta — applications open

One workspace from first ticket to final invoice.

Tickets, quotes, projects, time and reports in one place. Your team tracks hours from the browser, the desktop or straight from VS Code, and nothing falls between tools.

  • Free during beta
  • No credit card
  • No screenshots, ever
A relaxed professional in sunglasses riding a wave on a surfboard while holding a laptop
Tracking WEB-12
01:24:07
Hero animation · billable
Product

Six modules. One source of truth.

A ticket knows its quote. A task knows its hours. A report never needs a spreadsheet to reconcile.

Tickets · Acme Studio
3 open
#482 Landing page relaunch
Fixed budget · 40 h · due 24 Oct
High
#481 Invoice export broken on Safari
Time & materials · 4 h
Urgent
#479 Q4 retainer scope
Fixed budget · 120 h · due 1 Nov
Normal
#482 → convert to task with fields pre-filled Convert
Estimate EST-118 · Q4 retainer
Approved
Discovery & planning 16 h $2,400
Design system refresh 40 h $6,000
Frontend implementation 48 h $7,200
QA & launch 16 h $2,400
Total 120 h $18,000
Branded PDF Sent to client Expiry reminder in 5 days
WEB · Website relaunch
Backlog
WEB-14 Pricing copy
WEB-15 Analytics
In progress
WEB-12 Hero animation
WEB-11 Q4 quote
Done
WEB-07 Ticket → task
WEB-05 PDF export

app.surftask.com/w/acme/tasks/WEB-12 — statuses, dependencies and multi-assignee tasks per project.

Tracking · WEB-12 · Hero animation
01:24:07
Web timer Desktop trayBillable
Mon
6.8 h
Tue
5.3 h
Wed
7.6 h
Thu
3.9 h
Fri
5.8 h
Activity · today
Keystroke intensity
142/min
Mouse movement index
0.61
Window changes
9/min
VS Codesurftask — motion.js
68%
FigmaLanding v3
22%
Slack#web-relaunch
10%

Numbers only. Nothing typed is recorded, nothing is screenshotted, and each person chooses what to share.

Commits · WEB-12
git.reatom.com allow-listed
a41f2c9 feat(hero): split-text headline reveal 2 min ago
9c0d1e7 fix(scroll): sync Lenis with ScrollTrigger 41 min ago
5b7e3aa chore: tilt + spotlight on module cards 2 h ago
post-commit hook
Never blocks a commit
Offline spool
Syncs when you're back
Reassign / unlink
From the toast or the task
How it works

From request to invoice, without changing tabs.

A typical job, start to finish. Each step hands its data to the next, so nothing is typed twice.

Ticket #482 · Fixed budget · Due 24 Oct
  1. 01

    A client raises a ticket

    It arrives with budget, hours and deadline already filled in. No email archaeology.

    Ticket #482 · Fixed budget · Due 24 Oct
  2. 02

    You send a quote

    Turn the ticket into a line-item quote and a branded PDF. Approval lands back on the ticket.

    Estimate EST-118 · 120 h · Approved by client
  3. 03

    It becomes a project

    One click turns the ticket into tasks on a board, linked back to where it came from.

    Project WEB · 14 tasks · 3 assignees
  4. 04

    The team tracks time

    Timers in the browser and the desktop tray capture the hours. Commits attach themselves from VS Code.

    WEB-12 · 01:24:07 · 3 commits linked
  5. 05

    You bill with confidence

    One report across people, projects and clients. Export a CSV or a branded PDF and send the invoice.

    October · 412 billable h · CSV + PDF export
Enterprise & security

Serious about your data. Relaxed about everything else.

The controls your IT and finance teams will ask about, already in the product. No promises we cannot show you in a demo.

  • Your data lives on its own

    Each customer gets a dedicated database. Your records never share a table with anyone else's, and nothing from another company can ever spill into your workspace.

  • The right people see the right things

    Five roles from Owner to Client, and you decide per workspace who can view, create, edit or delete each kind of record. Clients only ever see their own tickets and quotes.

  • Accounts stay yours

    Two-factor login with recovery codes, a list of every active session, and one click to sign out everywhere if a laptop goes missing.

  • Every change is on record

    See who changed what and when. Audits, hand-overs and "who deleted that?" take minutes instead of days. Included on Business and Enterprise.

  • Sign in with what you already use

    Single sign-on on the Enterprise plan, so your IT team keeps control of who gets in and who gets removed.

  • Leave whenever you want, cleanly

    Export any time. Delete a workspace and everything is gone for good after a 30-day safety window. Old archived records clear on the schedule you set.

  • Connect it to your own tools

    A documented API and a secure approval step for integrations, so the systems you already run can read and write the same data.

  • Hosted by us, or run it yourself

    Use our cloud, or install it on your own servers with a written setup guide. Built to stay up, with health checks and safeguards against abuse.

Privacy stance

Not a keylogger. No screenshots. Ever.

We measure how focused work is, not what people type. No key values, no cursor positions and no screen captures, ever. Each person chooses which signals to share, and the tracker always shows what is on. Screenshot capture was removed from the product entirely.

  • Each person opts in, signal by signal
  • The tracker always shows what is being measured
  • Intensity only: never what was typed or clicked
  • Screenshot capture removed end-to-end
Sunglasses and a closed laptop on a beach towel
Focus, measured as a number — never recorded.
Platforms

Web, desktop and your editor.

Start a timer on the desktop and the browser tab follows. Switch workspace in one and the other switches too.

Web app

Everything: tickets, quotes, boards, timers, reports and settings.

  • Updates live, no refresh
  • Works in any modern browser
  • Client-facing ticket and quote views
Rust · Tauri

Desktop tracker

A small native app in your system tray that tracks time and activity, online or off.

  • Keeps tracking offline, syncs later without duplicates
  • Starts with your computer and sits in the tray
  • Tells you when an update is ready
Windows 10+ macOS 11+ Linux

VS Code extension

Commits attach themselves to the task you are on. Nothing extra to type.

  • Never blocks a commit
  • Queues offline, syncs later
  • Personal repositories are never touched
Pricing

Simple plans. Free while in beta.

Beta workspaces are free. This is what it costs after launch, per workspace, with every module included on every plan.

Grom

For a small crew that bills its time and wants one place for it.

$49 / month

That is $40.83 per month

Join the beta
  • 5 members
  • Unlimited projects
  • 10 clients
  • 10 GB storage
  • Tickets, quotes, boards and time tracking
  • Desktop app and VS Code extension
  • Standard reports
Most popular

Surfer

For growing teams that need clients in the loop and reports they can invoice from.

$149 / month

That is $124.17 per month

Join the beta
  • 20 members
  • Unlimited projects
  • 50 clients
  • 100 GB storage

Everything in Grom, and

  • Client portal for tickets and quotes
  • Advanced reports and exports
  • API access

Pro Surfer

For agencies and studios running many clients with people who need oversight.

$349 / month

That is $290.83 per month

Join the beta
  • 75 members
  • Unlimited projects
  • Unlimited clients
  • 500 GB storage

Everything in Surfer, and

  • Your branding on quotes and client pages
  • Full audit trail
  • Priority support

Enterprise

For organisations with procurement, security reviews and their own way of running things.

Custom

Priced per agreement, billed yearly.

Talk to sales
  • Unlimited members, projects and clients
  • Storage sized to you

Everything in Pro Surfer, and

  • Single sign-on
  • Run it on your own servers, or ours
  • Dedicated support and a custom contract

Prices in USD. Change or cancel any time; your data is never deleted when a subscription ends.

FAQ

Questions teams ask before they apply.

Something else? Write to hello@surftask.com.

A full workspace with every module, plus the desktop app and the VS Code extension. Beta workspaces are free. We invite teams in batches so we can talk to each one.

No. We measure how intense work is, not what people do: typing pace, mouse movement and window switches as numbers. Nothing typed is recorded and there are no screenshots. Each person chooses what to share and can see what is on.

Each customer gets their own database; nothing is shared with other companies. You can export at any time. Deleting a workspace starts a 30-day safety window, after which everything is permanently removed.

The web app runs in any modern browser. The desktop app ships for Windows 10+, macOS 11+ and Linux. The VS Code extension installs from inside the desktop app.

A documented migration path from the existing SurfTask application is planned for beta workspaces. Tell us in the form below if you are an existing customer and we will prioritise you.

Three plans priced per workspace, monthly or yearly with two months free on yearly, and a custom Enterprise agreement. Every plan includes every module; plans differ in team size, clients, storage and support.

Beta programme

Apply for a beta workspace.

We invite teams in batches and talk to every one of them. Tell us how you work and we will get back to you personally.

  • Full access, free
    Every module, the desktop app and the VS Code extension. No card, no trial clock.
  • A direct line to the team
    Your feedback goes to the people building it, not a ticket queue.
  • Your data stays yours
    Your own database, export any time, 30-day safety window before anything is deleted.

We use your details only to run the beta programme and reply to you. No marketing lists.