PercommitWe are repricing the entire coding market to fit the AI era!Projects built fast and verified, up to 90% cheaper, paid per commit.
Our developers

Tested and certified by us. Not everyone gets in.

Anyone can prompt an AI into producing something that runs for a day. We only let in developers, vibe coders included, who work by real coding rules and real design rules. We must ensure our clients get the best results and prevent cheating the platform.

100+certified developers on board

Most of them come from Autotel, the software agency behind Percommit and our own brand, where they shipped client projects for years before AI tools made them faster. They know what a finished product looks like, not just a demo.

And we keep hiring new talent, through the same tests, so every project gets the best result: cheap, on time, and verified by us.

1

They show their work

Every applicant sends a screen recording: Claude Code or a similar tool open on a project, their prompts, and the project running. Plus a finished project when they have one online.

2

We review it, and we may call

We watch how they prompt, how they structure the work and what comes out. When in doubt we jump on a quick call to check base coding skills and a real understanding of vibe-coding rules.

3

Locked until approved

Until we approve them, their account cannot see or take any project. Approved developers carry a level, and a certified badge once they have delivered verified work.

What passes, what does not

The rules we test against

We have seen every way a project goes wrong: at Autotel we rescued enough of them. These are the rules every developer is tested against, and our daily verification checks the code against them, not just the demo.

Code

Not accepted

One 2,000-line file, copy-pasted blocks, `any` everywhere, no names a human can read.

Accepted

Small functions with clear names, one job each, typed, readable without a guide.

Repository

Not accepted

One commit called "final_v3", secrets committed, no README, node_modules pushed.

Accepted

A commit per feature with a message that says what changed, README, secrets ignored.

Design

Not accepted

Misaligned boxes, five fonts, buttons that overlap, nothing works on a phone.

Accepted

One grid, consistent spacing and type, clear actions, works at phone width.

Architecture

Not accepted

The screen talks to the database directly, business rules scattered in the UI, nothing reusable.

Accepted

Layers: screens call services, services own the rules, one place talks to the database.

Work habits

Not accepted

Silence for three weeks, then one giant push the night before, nothing we could verify along the way.

Accepted

Pushes every working day, features marked as they are done, verified as they land.

Security basics

Not accepted

Passwords stored as typed, API keys in the front-end, forms that trust whatever they receive.

Accepted

Hashed passwords, secrets on the server only, every input checked, roles enforced.

Testing

Not accepted

"Works on my machine." No tests, the happy path clicked once, every edge case left to the client to find.

Accepted

Tests on the critical paths (sign-up, payment, the core flow), edge cases handled, run before every push.

Errors and empty states

Not accepted

A blank white screen when something fails, a spinner that never ends, an empty list with no explanation.

Accepted

Loading, empty and error states designed: the user always knows what happened and what to do next.

Fake data

Not accepted

Screens filled with hard-coded names and numbers that look alive but save nothing: a demo dressed as a product.

Accepted

Real persistence from day one: what you see on the screen is what is in the database, created through the product itself.

Dependencies

Not accepted

Forty random packages for ten lines of work, half of them abandoned, one of them a security hole.

Accepted

Few, well-known, maintained libraries, each one pulling its weight, kept up to date.

Performance

Not accepted

A 12 MB home page, a query per row, images uploaded at full size: fine with 3 users, dead with 300.

Accepted

Pages under a second, indexed queries, resized images, measured before delivery.

Handover

Not accepted

No setup instructions, environment variables nobody wrote down, a deploy only the author knows how to do.

Accepted

A README that gets a new developer running in ten minutes: setup, environment example, how to deploy.

Working with AI

Not accepted

Pasting whatever the AI produced: invented libraries, leftover TODOs, code the developer cannot explain.

Accepted

AI as the fast hands, the developer as the reviewer: every change read, understood, tested, and owned.

What "done" means

Not accepted

"Done" at 60%: the form shows, saving fails, the email never leaves. Marked finished anyway, hoping nobody checks.

Accepted

Done means the whole feature works end to end, on real data, and survives our check. Anything less stays in progress.

And during the project

All work happens in a repository Percommit owns. We read every commit.
We frequently evaluate the pitch against the repository: what you asked for versus what is actually in the code, feature by feature.
Each feature is verified by us before it is paid. A feature that only looks done is sent back.
A developer who goes silent, pads commits or ships copied code loses the project, and can lose the account.
You can stop at any time, pay for what is verified, and take the code.
Post a project →Apply as a developerPlatform rules