Syntaxis is a desktop teammate that polls your task manager, opens a branch, drafts a patch, runs your validators, and pushes a PR — pausing for your approval at every side effect. Read-only by default. Nothing ships without you.
A focused setup down the left, the work in the middle, the approval inbox always on the right. No tabs to lose, no modals to dismiss.
Every action with a side effect waits here · local writes, git ops, GitHub mutations.
+ <Field label="Birthday">
+ <DateInput value={birthday} onChange={setBirthday} />
+ </Field>
- // legacy <BirthdayPicker />Every Syntaxis run walks the same ten-step path. Six of them have side effects and pause for your approval. The other four are read-only and run while you're away from the keyboard.
claim · move Project item → in progress(read-only · no code changes)
Syntaxis is not an agent that goes rogue. It's a careful junior that reads the rules, does the work, and stops at every door that has a side effect.
Polls GitHub Projects v2 for items assigned to your bot and matching your status rules. No screen-scraping, no dashboards to babysit.
Talks to whatever AI runtime is logged in on this machine. No API keys to copy around, no third-party proxy reading your code.
Branch creation, patch writes, shell commands, commits, pushes, PRs — every mutation queues to a single approval inbox.
Map your Project's Status options to Syntaxis stages. Pick the assignee, branch pattern, commit prefix, PR draft state. It bends to your workflow.
PRs are opened by syntaxis-bot[bot] with attribution to you. Approvals, denials, and patches are kept in a local audit log you can grep.
File context is packed locally and fed to the runtime through its own session. No external upload, no telemetry on file contents.
Read-only first. Side effects only after approval. Every action with a write — local or remote — queues to a single inbox you clear at your own pace.
Syntaxis is built on a single rule: if it has a side effect, it waits in the approval inbox. You see the diff, the command, the branch, the PR body — exactly what will happen — before it does.
Pick a repo, a project, a bot user, status mappings, branch pattern.
Syntaxis polls your task manager every 60s, claims eligible items.
Side effects queue with a diff, a command, or a branch preview.
Clear gates in one keystroke, or open each one and edit the diff.
Drafted, attributed, validated. Your call when it leaves the nest.
The hardest part of your morning should be the espresso shot. While you stretch your legs, Syntaxis claims a ticket, drafts the patch, runs your validators, and queues a draft PR for your review. You come back to the inbox, not to the keyboard.
The desktop app does the work. The mobile companion does the gates. Get a push when a patch is ready, scroll the diff, approve with your thumb. Native apps for iOS and Android, pairing over your existing GitHub App.
Every gate from your desktop, mirrored to your phone in real time.
You choose which gates ping you. Patches, pushes, PRs, or all of them.
FaceID / fingerprint required for every side-effect — no thumb-slips.
Syntaxis runs on your machine and your runtime — so we don't charge for tokens. You pay for the orchestrator, the GitHub App, and the audit trail.
We've all watched an AI assistant happily push a broken branch to main at 11pm. Syntaxis is the opposite design: a long, boring, gated pipeline you can leave running while you go to lunch — because every consequential step has to stop and ask.
We're a small team out of etenos, building tools for developers who ship into regulated environments. If you have an opinion about approval policies, branch naming, or where the audit log should live — we'd love to talk.
We read every message. Whether you're a solo dev with a side project or a security team evaluating self-host, drop us a line.