From the team behind Gatsby, Mastra is a framework for building AI-powered apps and agents with workflows, memory, streaming, evals, tracing, and Studio, an interactive UI for dev and testing. Start building: npm create mastra@latest
Launched earlier this month with support for @GitHub, @Linear, and @Slack, Mastra Factory now supports three new intakes: @Jira, @GitLab, and @incident.io, giving you more ways to manage and resolve issues, feature requests, and incident follow-ups.
@Mastra launched an open-source, configurable software factory this month. Ranked #1 Product of the Day and #1 Product of the Week, the community loved it.
To keep the conversation going, @bookercodes and @suhdudeitsabhi are hosting a workshop this Thursday, September 17, at 4 PM UTC / 9 AM PST.
Reviewers describe Mastra as a TypeScript-first, self-hostable framework that keeps agents, workflows, and tools in the same codebase as the app, making behavior easier to inspect and customize without relying on a dashboard. Users like its open, flexible approach and see it as capable of supporting fuller software-delivery workflows, but say the learning curve and setup could be easier. Founders of Superset, Imagine, and Revolte add that it works well for production agent orchestration and helps teams ship faster with less glue code.
I self host this and the reason is that the core is a library sitting in my own repo rather than a platform I have to live inside. Agents, workflows and tools end up next to the code that calls them, so I can read what an agent will actually do without opening a dashboard, which is most of what I want out of a framework. Being TypeScript the whole way through also means the same types cover the agent and the API route that triggers it.
What needs improvement
The pricing shape is the problem more than the price. Free to $250 with nothing in between means a small thing that is real and in production has no plan to sit on, so I self host and they get nothing from me, which can't be what anyone wanted. The $100 always-on option is the closest thing to the missing rung and it's framed as an add-on rather than a plan, so nobody finds it.
Revolte runs a harness of specialized agents across the full dev lifecycle, so the framework underneath had to be production-grade, not a prototyping toy. Mastra's modern TypeScript stack gave us type safety, real workflow control, and structure we could actually build a platform on, without the sprawl and glue code that slows other frameworks down. A serious TypeScript foundation with clean agent orchestration is what set it apart.