Aperture
An AI code editor that checks its own work
100X Meter Early
Think Aperture could go 100X?
Give it a push. One tap per reader each day; the meter tracks buzz here, not quality.
Tell your network you backed Aperture early
Download share cardWhat Aperture does
Aperture is an open-source AI code editor that runs in the browser. Its Composer reads your code, posts a plan you can edit, and only after you click to build it does it stage changes as diffs. Nothing is written to your files until you apply a change, and you can keep or skip each file.
Before you apply anything, Aperture runs five checks on the staged change: the code parses, its imports resolve, the TypeScript compiler finds no new type errors, the preview still renders, and the project’s tests pass. The tests run in a sandboxed worker in your browser tab with no network access. A check that couldn’t run says why instead of showing as a pass, and a test that was already failing before the edit is not blamed on it. Since launch the same checks are also available as an MCP tool that other coding agents can call, and as a GitHub Action for pull requests.
You bring your own model key (Grok, OpenAI, Anthropic, Gemini or DeepSeek) or use a local model through Ollama or LM Studio. The code is MIT-licensed and needs Node.js 22.6 or newer to run yourself. Aperture is built by Witchayut Samnakhon and launched on Product Hunt on 4 October 2026, finishing #33 for the day with 66 upvotes.
We have not tested Aperture ourselves. This page brings together its README, its official site and pricing page, its Product Hunt page and the official pricing pages of comparable editors, and says where each fact comes from.
What people use Aperture for
- Letting an AI propose code changes while you review a plan and a diff before anything is written
- Catching AI edits that break imports, types or tests before they land
- Adding a pre-apply check to another agent such as Claude Code or Cursor through MCP
- Running the same checks on every pull request with a GitHub Action
- Trying an AI editor on your own model key, or a local model, without a subscription
The launch story
Witchayut Samnakhon says AI code editors are good at writing edits that look right, but you usually only find out whether an edit parses, whether its imports point anywhere and whether the tests still pass after you've applied it. He built Aperture so the editor does that checking first.
At launch he described the workflow: the agent posts a plan and waits, edits arrive as staged diffs, and five checks run on each one. A new test failure goes back to the agent once to fix. In the comments he added that on a second miss it stops, leaves the change staged with the failing checks visible, and discards any fix the agent rates below 0.8 confidence.
He also asked for criticism: whether the checks catch the mistakes that actually hurt, where the in-browser test runner falls over, and what confused people in the first five minutes. Since launch he has shipped background runs (up to three at once), the MCP check tool and a GitHub Action.
Witchayut Samnakhon, maker, on Product Hunt
Aperture pricing
Aperture charges nothing today. You use your own model key and the provider bills you directly, with no markup. Paid plans are listed but not yet on sale.
| Plan | Price | What you get |
|---|---|---|
| Hobby | $0/month | No card. Composer, Chat and inline edits on one bring-your-own key, with a session spending cap of about $1 on your key by default (adjustable) |
| Pro | Coming soon (no price published) | Unlimited Composer on your own keys, model choice, ghost-text completion, one background job, external agents such as Claude Code and Codex |
| Team | Coming soon (no price published) | Everything in Pro, three background jobs at once, usage dashboard and session caps |
| Self-hosted | Free (MIT licence) | Run it yourself; you pay only your model provider. Local models and in-browser tests cost nothing |
The pricing page says no checkout exists yet and nothing is charged.
The MCP check tool, check_change, is free on every plan, according to the README.
The public demo replays recorded runs, so it calls no model and uses no API quota.
Checked 14 October 2026 · Official pricing page · Prices change, so confirm before you buy
Who Aperture is for
- want an AI editor that shows a plan and a diff before touching your files
- work in TypeScript or JavaScript projects with node:test, Vitest or Jest tests
- prefer open source and paying your model provider directly, with no markup
- already use another coding agent and want a pre-apply check you can call over MCP
- work mainly in languages other than TypeScript and JavaScript: the type and test checks are built around that stack
- have large projects: the in-browser type check is limited to projects of up to 600 files (the GitHub Action reads more)
- want a hosted plan with model usage included: Pro and Team are announced but not available yet
Aperture pros and cons
- Nothing touches your files until you apply a staged diff
- Five checks per change, and a check that couldn't run is never shown as a pass
- Tests run free in a sandboxed browser worker with no network access
- MIT open source; bring your own key or a local model, with no markup
- Checks also available to other agents over MCP and on pull requests via a GitHub Action
- The maker publishes a benchmark of bad and good edits, including misses
- Best suited to TypeScript and JavaScript projects
- In-browser test runner supports node:test and only a subset of Vitest and Jest
- In-browser type checking is limited to projects of up to 600 files
- Paid plans are announced without prices or a date
- The maker said a green check is not yet tied to an exact snapshot of the staged files
Aperture alternatives and how they compare
From Product Hunt's alternatives list. Prices come from each product's own pricing page, checked on 14 October 2026. Review scores are Product Hunt users' own.
| Product | What it is | Starts at | Reviews | How it differs from Aperture |
|---|---|---|---|---|
| Aperture this page | Open-source AI code editor that checks every staged change before you apply it | Free (Hobby plan, bring your own model key) | No reviews yet | — |
| Cursor | AI code editor with agents, built on VS Code | Free plan; paid individual plans from $8/month | 5.0 (961 on Product Hunt) | A closed-source subscription with model usage bundled in. Aperture is open source, runs on your own key, and gates each change behind five checks before you apply it. |
| Cline | Open-source AI coding agent for VS Code and other editors | Free open source (bring your own key); Enterprise on request | 4.7 (7 on Product Hunt) | Works inside your existing editor. Aperture is a separate browser editor with its own in-browser test sandbox. |
| Zed | Fast open-source desktop code editor with AI features | Personal $0 (own key); Pro $10/month | 4.9 (52 on Product Hunt) | A native desktop editor without a pre-apply verification gate like Aperture's. |
Product Hunt also lists Claude Code, Kilo Code, Windsurf, Codex, Pythagora, Continue and theORQL.
Aperture reviews
Write a review
Thanks — share your take?
No reviews on Product Hunt yet as of 14 October 2026 · Product Hunt reviews
What the community says
On X
We found no posts about Aperture on X yet.
Search X for Aperture
Frequently asked questions
Is Aperture free?
Yes, today. The Hobby plan is $0 and self-hosting is free under the MIT licence. You pay your model provider directly. Pro and Team plans are listed as coming soon with no price.
Which AI models does it work with?
Your own key for Grok, OpenAI, Anthropic, Gemini or DeepSeek, or a local model through Ollama or LM Studio. There is no shared key.
What happens if the agent's fix fails twice?
According to the maker, it stops after the second miss. The change stays staged with the failing checks shown, you can jump to the failing line, and nothing touches your files unless you keep it.
Can I use Aperture's checks with Claude Code or Cursor?
Yes. Aperture runs an MCP server with one tool, check_change, which any MCP client can call before applying a change. It is free on every plan, according to the README.
How do I try it locally?
Clone the GitHub repository and run it with Node.js 22.6 or newer in replay mode, which plays recorded runs and needs no API key. The exact commands are in the README.
How well do the checks work?
The maker's benchmark uses 48 staged edits, 33 with a mistake and 15 correct. In a Product Hunt post he reported the editor caught 27 of the 33 bad edits with one false alarm on the 15 good ones. We have not verified these numbers.
Sources (10), checked 14 October 2026
- Aperture on GitHub (README)
- Aperture licence
- Aperture official site and demo
- Aperture pricing
- Aperture demo video
- Product Hunt page, discussion and forum
- Product Hunt alternatives
- Cursor pricing
- Cline pricing
- Zed pricing
We list Aperture from public sources and are not affiliated with it. Spotted something wrong? Tell us.