Syntaxis is a desktop teammate, in beta today. It polls your GitHub Project, 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 — branch, patch/write, validation shell, commit, push, pull request. 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 your Codex session signed in on this machine. No API keys to manage. Claude Code account support is on the way.
→ Claude Code runtime · soonBranch, patch/write, validation shell, commit, push, pull request — 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. Project/status rule refinements are still landing.
→ Rule refinements · soonPRs are opened by syntaxis-bot[bot] with attribution to you. Approvals, denials, and patches are kept in a local audit log you can grep. CSV/JSON export is on the way.
→ Audit export · soonFile context is packed locally and fed to the runtime through its own session. The control plane only sees a sanitized event stream.
Read-only by default. Everything else stops, holds, and asks first. Branch, patch/write, validation shell, commit, push, pull request. The pause is the product. beta now
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. Team-shared inbox is on the way.
Clear gates one at a time, or open each one and edit the diff. No batch-skip — the pause is the point.
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.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Solois a live paid subscription — subscribe and you're billed from day one, access starts immediately. Team is coming soon, and Enterprise is talk-to-us.
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. The desktop app is in beta today; mobile, team approvals, and SSO are on the roadmap.
We're a small team out of etenos, based in new york city, 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.