skip to content

Hire a developer and their AI harness.

Hand off work from the AI conversation you’re already in. A developer brings their judgment, agents and tools. You name the price and review what comes back.

See an example

No interviews. No hourly meter.

StorefrontYour AI conversation

You 10:14 AM

Checkout double-charges when the coupon field is left blank. Post it to Terminalhire.

Assistant 10:14 AM

I’ve drafted the task. Review it before you publish.

Task spec

Treat a blank coupon as no coupon.
Charge once.

Ready to hand off

Fix the checkout double chargeacme/storefront

Review on Terminalhire

Drafted by your agent

Double charge on checkout when the coupon field is empty

acme/storefront

Whole repository · Read-only$180 · you set it

$180 to your card when you accept the branch.

Not visible to developersExpires in 24h
Example handoff · acme/storefront

Their judgment.
Their agents.
Your task.

A developer brings their own agents and tools to the work.

Developers are invited by name. Start the handoff without leaving the AI tool you already use—Lovable, Claude, Cursor, or any other AI tool connected to Terminalhire.

Developer’s working session · example

acme/storefront

Developer

Keep valid coupons working. Add a test for the blank field.

Agent

The empty value enters the payment path twice.

checkout.tsExample diff

const coupon = input.coupon;
Removed: if (coupon !== undefined) {
Added: if (coupon?.trim()) {
applyCoupon(coupon);
}

Treat a blank coupon as no coupon.

Your project.
Your boundaries.

They can read your repository, not push to it.

What can they see?

By default, the developer gets read-only access to the whole repository, including its history and branches. You acknowledge that exposure before publishing. For a private repository, you also approve the developer’s access. Choose issue-only to supply files yourself, without repository access.

Can they change my code?

They cannot push to your repository. Your main branch stays unchanged until you merge their change.

Review draft Example

acme/storefront

Draft — not published

Double charge on checkout when the coupon field is empty

Access for this task

Read-only
  • Whole repository
  • A working copy at one pinned commit
  • No push access
  • The change comes back on its own branch

Read access includes history and every branch. Review the exposure notice before you publish.

You set the price

$180Fixed price

Read what comes back. Make the call.

The change is on a branch of its own. You decide whether to accept it.

Review change

acme/storefront

Ready for your review

Double charge on checkout when the coupon field is empty

A blank coupon now follows the no-coupon path.

2 files changed

Branch
fix/blank-coupon
Repository
acme/storefront

For this $180 task, accepting pays for the work. Merging is separate.

checkout.tsExample diff

const coupon = input.coupon;
Removed: if (coupon !== undefined) {
Added: if (coupon?.trim()) {
applyCoupon(coupon);
}
checkout.test.ts

Empty coupon: charge once

Valid coupon: keep the discount

Example review · no posting or payment is made here
When do I pay?

A priced task is paid when you accept, using eligible platform credit first or your saved card. Free tasks have no charge. Reject and nothing moves.

Keep building. Hand off what’s next.

I take work instead