plans.do

Automate Subscription Billing with AI Intelligence

Manage subscription plans, usage-based billing, and revenue operations with AI-powered automation. Handle upgrades, downgrades, trials, and complex pricing models across 100+ payment providers. Optimize revenue with intelligent pricing recommendations and churn prevention.

Read the docs
index.tsplans.do
import { Plans } from 'plans.do' // Manage subscriptions with AI optimizationon.Subscription.created($ => {  Plans.provision.Resources({ customer: $.customerId, plan: $.plan })  Plans.track.Usage({ customer: $.customerId, metrics: $.plan.features })  const churnRisk = $.AI.predict.ChurnRisk($)  if (churnRisk > 0.6) $.Agent.engage.Customer({ strategy: 'high-touch' })}) // AI optimizes pricing weeklyPlans.every.week($ => $.AI.optimize.RevenueStrategy())

One of 48 primitives

plans.do sits in Business: goals, plans and the work itself. Every .do shares one grammar, Business-as-Code, and one SDK.

Business

Goals, plans and the work itself

Workflows

Triggers, steps and functions

Data

Records, vocabulary and search

Insight

Measure, test and trace

Build

Ship from code, CLI or MCP

Frequently asked questions

Build your 1-person unicorn

Write the business. Agents run it around the clock.

Read the docs