HomeCompaniesKeystroke

n8n for coding agents

Keystroke is the best way to build AI agents & automations with coding agents. It's code-based, open source, and built for coding agents like Cursor, Claude Code, etc.
Active Founders
Blake Rouse
Blake Rouse
Founder
Blake Rouse is the co-founder and CEO of Keystroke. Previously, he led product development at a bootstrapped analytics startup (DataSpark, acqd by Threecolts). Blake is originally from South Carolina. He studied Product Management and Computer Science at BYU for three years before dropping out to start Keystroke.
Dallin Bentley
Dallin Bentley
Founder
All things AI
Company Launches
Keystroke - n8n for your coding agent
See original launch post

tl;dr: Keystroke is what n8n would be if it were built for Claude Code, Cursor, and Codex. We’re currently in open alpha; get started at keystroke.ai with $20 in free credits.


Hey everyone, we’re Blake and Dallin from Keystroke.

Keystroke is an n8n alternative built for your coding agent. Describe the agent or automation you’d like to build, and your coding agent:

  1. builds it in TypeScript
  2. connects integrations
  3. writes and runs tests
  4. deploys it to the Keystroke platform

Then your whole team can use it: chat with your agents in the web app (or slack), run workflows on an interactive canvas, and inspect every run.

https://www.youtube.com/watch?v=UR6VPG8j3bU

the problem

Right now, teams use tools like Zapier and n8n to build internal AI agents and automations.

Under the hood, these tools don’t define agents and workflows in code. Instead, they use JSON configs that a runtime interprets to call APIs.

This works for simple workflows but breaks down as systems get more complex or AI-heavy. You end up with a giant JSON blob you can't test, grep, diff, or code-review. No version control, no fallbacks, and when something breaks it is extremely difficult to understand why. I’m

We felt this pain ourselves. The more we built in these tools, the more we thought: "this would be so much easier to just build in Cursor."

As a result, we started using TypeScript agent frameworks (Mastra, Trigger, etc) but felt that these acked a lot of the things we liked about automation platforms. There was no interface where a teammate could chat with the agent we just built. No workflow canvas, no credential management, no integrations catalog, no workspace for sharing and collaboration.

We wanted the reliability of code, combined with the collaborative platform of a no-code tool.

the solution

uploaded image

Keystroke is both of these in one place: an open TypeScript framework your coding agent builds with, and a managed platform where your team runs what it builds.

  • An open TypeScript framework. Agents, workflows, and triggers are typed, tested, git-versioned TypeScript. When something breaks, your coding agent reads the stack trace and fixes it.
  • Everything you need to ship an agent. Like Supabase gives you everything for building apps, Keystroke gives you everything to ship agents: isolated workspaces with file & bash tools, persistent memory, web search, every major LLM provider, and agents that can schedule their own triggers.
  • 1,000+ integrations. Slack, Gmail, Linear, Salesforce, Stripe, and hundreds more with managed OAuth. Or, auto-generate an integration for any HTTP API or MCP server.
  • Deploy with one command. ’keystroke deploy’ lints, typechecks, builds, and ships to a managed runtime — durable queues, cron, webhooks, retries. No VPS, no Docker.
  • A platform your whole team uses. Every agent gets a chat interface (web, Slack, Teams), every workflow gets a canvas generated from your code, every run has full traces. Manage credentials and permissions. Share what you build with your team.

why now

Increasingly, the builder isn't a human dragging boxes on a canvas — it's an agent. And agents are much better at writing, testing, and fixing code than working with brittle JSON.

Keystroke is built for both sides of that shift:

  • a code-first framework that makes coding agents great at building AI systems
  • a collaborative platform on top so everyone can use, run, and share what gets built

our asks

  • Try it — get started at keystroke.ai with $20 in free credits
  • Share feedback — we’re in open alpha, please tell us what breaks and what’s missing
  • Star us on Github — we’re open source, check out the code on GitHub
  • Reach out — want to chat? email us at team@keystroke.ai
Keystroke
Founded:2023
Batch:Winter 2024
Team Size:4
Status:
Active
Location:Salt Lake City, UT
Primary Partner:Jared Friedman
X (Twitter) logo