Framework-native AI

AI that actually knows your stack

Flow gives AI coding tools the AdonisJS context they're missing. Skills, sub-agents, and runbooks that turn generic AI into a tool that writes code the way you would.

How it works

Flow lives where you already work

Flow is not a new editor. Not a web app. Not another AI interface you have to learn. It's a set of skills, runbooks, and sub-agents that plug directly into the tools you already use.

You don't change your workflow. You don't switch tools. You just stop fighting your AI every time it forgets how AdonisJS works.

Codex
Cursor
Windsurf
Claude
VSCode
The Problem

You've had this conversation before.

Without   Flow

Implement user signup and login for my AdonisJS app

You
AI

Done. I've created a signup controller that hashes the password and stores the user, and a login controller that verifies credentials and starts a session. No input validation

There's no input validation at all.

You
AI

Good catch. I've added validation rules inside the signup controller method before creating the user. Validators don't belong inline

Validators go in their own files in AdonisJS. They don't belong inline in the controller.

You
AI

Moved the validation to a separate file. Users can now sign up and log in. No email verification

You're letting users log in without verifying their email first.

You
AI

Added email verification. I've placed the verification route behind the auth middleware so only logged-in users can verify. Verification routes must be public

Email verification routes need to be public. Users click the link from their inbox before they're logged in.

You
AI

Fixed, the verification route is now public. The auth flow should be complete. No brute-force protection

There's nothing stopping someone from brute-forcing the login endpoint.

You
Six corrections deep. Still missing edge cases.
With   Flow

Implement user signup and login for my AdonisJS app

You
AI

Before implementing the feature, let me launch Koda (hypermedia expert) to guide the correct conventions.

AI

Okay, I have everything I need to implement a secure signup and login flow.

AI

Done. Created signup and login controllers with VineJS validators in separate files. Passwords hashed using the hash module. Email verification required before login — verification routes are public. Login and signup endpoints are rate-limited. Tests included.

app/validators/user.ts
app/controllers/new_account_controller.ts
app/controllers/session_controller.ts
app/controllers/email_verification_controller.ts
start/routes.ts
start/limiter.ts
tests/browser/login.spec.ts
tests/browser/signup.spec.ts

One prompt. Eight files. Every convention followed.
Skills

Give your AI the knowledge it's missing

Skills are markdown files that teach AI tools how AdonisJS actually works. Conventions, patterns, anti-patterns, package APIs. The context that turns generic code generation into AdonisJS-native output.

Drop a skill file into your AI tool and the difference is immediate. Your AI stops guessing. It knows that validation belongs in a separate file using VineJS. It knows how route model binding works. It knows not to import packages that don't exist.

Skills aren't magic. They're carefully written context, built from years of AdonisJS development experience, packaged in a format that AI tools understand natively.

skills/http.md
# AdonisJS HTTP Conventions
## Routing
- Use resourceful routing conventions - Validate with VineJS in separate files - Use ctx.request.validateUsing() - Return via inertia.render() or response.send() - Keep controllers single-action when possible
## Anti-patterns
Express-style middleware syntax Importing from '@adonisjs/core' directly Inline validation logic
## Correct imports
import { HttpContext } from '@adonisjs/core/http' import { inject } from '@adonisjs/core' import vine from '@vinejs/vine'
runbooks

Step-by-step, not prompt-and-pray

Runbooks are structured procedures that walk AI through implementing complete features — every file, every convention, every edge case.

When you prompt an AI with "add two-factor authentication," it guesses. It might get the broad strokes right, but it'll miss the recovery codes, the session invalidation, the backup flow.

A runbook doesn't guess. It tells the AI exactly what to create, in what order, following which conventions. The result is code that covers the full feature, handles the edge cases, and follows AdonisJS patterns throughout.

Skills teach the AI how AdonisJS works. Runbooks tell it what to build and how to build it correctly.

Create TOTP model and migration

Store encrypted secrets, recovery codes, and verification status

Add VineJS validators

Validate TOTP codes and recovery codes separately

Create setup and verify controllers

QR code generation, secret storage, code verification

Generate recovery codes

10 single-use codes, hashed storage, display-once flow

Add 2FA middleware guard

Intercept login, redirect to verification, handle remember-device

Handle "lost my phone" flow

Recovery code verification, secret regeneration, session cleanup

Write tests

Setup flow, valid/invalid codes, recovery, edge cases

Sub-agents

One agent for every way you build

You already chose your stack when you started your AdonisJS project. Flow gives your AI the same context. Each agent is a sub-agent loaded with specialized markdown instructions for one project architecture.

AdonisJS projects fall into three architectures. Generic AI tools don't know which one you're using. They give you the same generic output regardless. Flow agents know the difference.

Hypermedia specialist

For projects using server-rendered HTML with Edge templates. Koda knows HTMX/Unpoly patterns, form handling, and the conventions of building hypermedia-driven applications

  • Edge templates and partials
  • HTMX/Unpoly integration patterns
  • Server-side form handling
  • Progressive enhancement
API monorepo specialist

For projects where AdonisJS serves the API inside a larger monorepo. Nix knows API resource conventions, serialization, versioning, and monorepo file structure.

  • Transformers conventions
  • Response serialization
  • Monorepo file structure
  • Tuyau RPC client
Full-stack monolith specialist

For projects using Inertia with React or Vue. Jade knows how to bridge backend and frontend: type-safe props, shared data, deferred rendering, and the patterns that keep a monolith clean.

  • Inertia.js conventions
  • Type-safe page props
  • Shared data and deferred rendering
  • React and Vue patterns
Early Access

Get in early

Plus is being built in the open. Each piece ships as it's ready. Join now and you get access to everything as it lands, a private Discord where you see the process unfold, and a say in how things get built.

$149 /year
instead of $249/year
Join as early adopter

That rate stays locked in as long as you're subscribed. If you ever cancel, you keep every component, skill, and runbook you've used. It's your code. You just lose access to new updates, docs, and the private Discord.

Early access closes on 20th April 2026
What's included
  • Persona — user management package
  • Permissions — RBAC package
  • Kit components
  • Flow AI skills
  • Flow sub-agents and runbooks
  • Private Discord access
Not ready to buy? Stay in the loop.

Frequently asked questions

In the FAQs below, "Plus materials" refers to everything included in AdonisJS Plus: Kit components, Flow AI skills, sub-agents, runbooks, packages, and documentation.

What is your refund policy?

If you're unhappy with your purchase for any reason, email virk@adonisjs.com within 30 days and we'll refund you in full, no questions asked.

What can I use right now?

Right now you get access to the private Discord where I share progress, decisions, and the thinking behind building Plus. Kit components, Flow tools, and premium packages will ship over the coming months. I'll announce everything in Discord as it becomes available.

What happens if I cancel?

You keep every component, skill, and runbook you've used. It's your code. You lose access to new updates, documentation, and the private Discord. Your access continues until the end of your billing cycle.

Do I keep the early bird rate if I cancel and come back?

No. If you cancel, you keep access until the end of your billing cycle. After that, the early bird rate is gone. You'd resubscribe at the regular $249/year.

Is there a monthly payment option?

No, it's annual only.

Do I need a new subscription for every project?

No. Your subscription covers unlimited projects.

Can I use Plus materials in commercial projects?

Yes. You can build unlimited commercial projects, whether it's a public website or a paid SaaS product. However, redistributing Plus materials in any form is not allowed.

Can I use Plus materials for client projects?

Yes. You can create custom websites and products for your clients. However, packaging Plus materials in a template or bundle that is resold to multiple clients is not allowed.

Can I use Plus materials in an open-source project?

Yes. You can create open-source projects that use Plus materials in the final product. However, redistributing Plus materials for learning, as a boilerplate, or as a starter kit is not allowed.

Can I resell or redistribute Plus materials?

No. Reselling and redistributing Plus materials is not allowed. Creating starter kits, boilerplates, or publishing them publicly without using them in a real project is not allowed.

Which frontend framework does Kit use?

Kit components are not tied to any particular frontend framework. We share unstyled templates for Vue, React, and Edge. You're expected to modify them for your project.

What version of AdonisJS is supported?

Everything in Plus is built for the latest version of the framework, which is AdonisJS v7.

Does AdonisJS stay free?

Yes. AdonisJS is free and open source. Nothing changes. Plus is a separate commercial product that funds the ongoing work on the framework.

Do I need Plus to use AdonisJS v7?

No. v7 is a free, open source release. Plus is completely separate.

Is there a team license?

Not yet. Right now Plus is a personal license. A team license is coming later. If you want to be notified when it's available, email virk@adonisjs.com.

How do I access the Discord after buying?

You'll receive a welcome email with the invite link right after purchase.

Do you offer technical support?

Yes. Email virk@adonisjs.com to learn more about the support program.