Skip to main content

DartWay Framework

Apps in days, not months

Fullstack Dart, built for AI coding agents

A Dart server, a Flutter app and one shared contract between them. Your agent writes features into a structure it cannot bend; you review architecture, not glue code.

10+ shipped productsDart server + FlutterOpen source · Apache 2.0
Start with an agentOpen an empty folder in Claude Code, Cursor or Codex and ask it to run dartway quickstart. The agent gets the whole setup instruction and brings the project up.
One contractEvery call, every object and every refusal is a class in a package both sides compile. Nothing else crosses the wire.
Live by defaultA list open on one screen updates when the data changes on the server: no reload, no cache written by hand.

Products built with DartWay

TVAITY logo
EdTech platform

TVAITY

Financial literacy app with regular content and chats

> 700 DAU
AndroidiOSWeb
  • Chats
  • LMS
  • Analytics
  • Admin panel

Helped an online school move work from Telegram and LMS into its own application and create a unique learning experience for students.

Kerla logo
E-commerce startup

Kerla

Region-specific classified with social elements

> 5000 Users
AndroidiOS
  • Listings
  • Chats
  • Stories
  • Payments

Helped the founder turn ideas into product, launch on a local market, and keep expanding the feature set.

And dozens of other shipped flows, internal tools, and startup releases built on the same foundation.

What the framework gives you

No endpoints to write

Declare a request or a command in the contract, write one handler on the server, watch it in a widget. No route, client method or cache in between.

Safe retries, readable refusals

A retried command runs once. A refusal comes back as a code and is shown in the user’s language.

Product basics included

Sign-in, profiles, roles, an admin panel, a UI kit, push, uploads and background jobs come with the generated project.

From create to deploy

dartway create, check and deploy: one CLI for the whole life of a project, and a checker that catches what the analyzer cannot see.

Why developers use DartWay

  • No glue between server and app: the contract is the API, the client and the types at once.
  • Agents get the same strict boundaries as engineers, so generated code lands in the right place and review stays about architecture.
  • Conventions are checked by a tool, not by memory: dartway check reads the whole project and fails when a feature leaves the pattern.
  • It is already validated in production products, not just demo repositories.

How to start

Install

dart pub global activate dartway_cli: the only thing to put on the machine by hand.

Ask your agent

dartway quickstart prints the setup instruction into any agent. Say what you want: set up my_app and bring it up.

Describe the contract

A feature starts as a few classes in the shared package. The server handles them, the app watches them.

Deploy

dartway deploy takes the project to your own Linux server with Docker. The same CLI updates the project when the framework moves on.

Try it on your next project

Read the docs or hand the quickstart to your agent. Releases, new episodes and questions live in our Telegram channel.

Join Telegram