Define. Execute. Log.

Actions as Code

Define, execute, and log every business operation as a simple, powerful Verb. Create a comprehensive, auditable system of record for everything that happens.

Join waitlist

verbs.do

import { Verb } from 'verbs.do';

// Define a 'SignUp' action once
const signUp = new Verb({
  name: 'SignUp',
  description: 'A new user creates an account.',
  subject: { type: 'User' },
  properties: {
    email: { type: 'string', format: 'email' },
    password: { type: 'string', sensitive: true }
  },
  effects: [
    { name: 'CreateUserRecord' },
    { name: 'SendWelcomeEmail' }
  ]
});

// Execute it anywhere in your application
await signUp.execute({
  subject: { id: 'user_123' },
  properties: {
    email: 'hello@example.com',
    password: 'a-secure-password'
  }
});

Deliver economically valuable work

Frequently Asked Questions

Do Work. With AI.