Time2Pay
Time tracking and invoicing for contractors
Tour the App
Sign In

Time tracking & invoicing for contractors

Time2Pay

Clock in when work starts, keep hours organized by client and project, and build invoices from your actual time records—not a spreadsheet you reconstructed after the fact.

Get started for $1/month, or self-host for free. Mercury business customers get lifetime access free.

Sign In to Continue
Tour the Experience

How It Works

Track time, build invoices, get paid.

Clock in, keep sessions organized by client and project, and generate branded invoices ready to email—or create Mercury invoices your clients can pay with one click.

01 Time tracking
Capture billable hours while the work is happening.
Start the timer, add manual sessions when needed, capture breaks, and keep notes tied to the client work—not an app you check separately.
Sessions stay editable because billable time rarely follows a perfect stopwatch.
02 Invoice pipeline
Build invoices from your time records, not memory.
Generate branded invoices ready to email, or create Mercury invoices your clients can pay with one click—without rebuilding the work history by hand.
You keep the review step before anything is sent.
03 Work records
Keep every billable hour tied to the right client and project.
Clean customer, project, and task records keep your hours organized before they ever become an invoice.
Commit links and pull request context can follow sessions into invoice previews and PDFs when you need them.

GitHub · Optional for developers

Bill against the work you actually did.

Link a repo, start a timer, and your commits and pull requests follow the session. When the invoice is ready, clients can trace every billed hour back to the code that shipped.

Don't use GitHub? The time tracking and invoicing workflow works exactly the same without it.

GitHub integration
Repo-aware billing proof for developers
Optional for developers

Link a repo

Paste a GitHub URL or connect repo access. Time2Pay creates the project and task records automatically.

Track your hours

Start the timer and your active branch becomes the task. Hours stay labeled as the work moves.

Invoice with proof

Commits and pull requests travel with the invoice so clients can verify exactly what they paid for.

GitHub-aware sessions

Commits and pull requests stay attached to the session

Paste a URL or connect repo access. Invoice PDFs carry the commit context so clients can verify what shipped—without needing a GitHub account.

Start from a URL

Paste a repo or commit URL and Time2Pay creates the customer, project, and task records for you.

Work stays tied to the code

Your active branch becomes the task context so billable hours stay labeled as the work moves.

Clients see what shipped

Commit messages and pull request links appear on sessions and invoices so clients can verify what they paid for.

Mercury integration

Sign up for a Mercury Business Account through Time2Pay

Mercury Integration

One-click invoicing for Mercury business accounts.

Connect your Mercury account and turn tracked sessions into invoices your clients can pay with one click. The review step stays in the flow—you see exactly where money is going before it moves.

Mercury contacts, account context, and payment workflows stay visible beside the invoice so you're not switching tabs to see where you stand.

01

One-click payment

Create a local invoice and a Mercury invoice at the same time. Clients pay with one click—you stay in control of what gets sent.

02

Review before anything moves

Check the destination account, line items, and delivery before sending. The confirm step stays visible in the flow.

03

Contacts already synced

Mercury customer contacts appear in your client list so you're not re-entering billing info for repeat clients.

04

Balances in view

See Mercury account context beside your billing work so you're not switching tabs to check where you stand.

Get Started

Track time and invoice clients starting at $1/month.

Hosted Time2Pay

$1

/month

Month-to-month access for contractors who want sign-in, cloud storage, and Mercury integration managed for them. Pay $1/month and cancel whenever. Or pay a one-time $10 for lifetime access—free if you sign up for Mercury through Time2Pay and your referral qualifies.

Free lifetime with Mercury

Sign up for Mercury through Time2Pay and get free lifetime hosted access after your referral qualifies.

Sign Up Through Time2Pay

$1/month

Pay month to month, cancel whenever. Includes hosted sign-in, cloud data storage, and Mercury integration.

Start Hosted for $1/month

Self-host for free

Run it yourself from the open-source repo. No subscription, no account required.

Self-Host for Free