AI without Complexity

Type-Safe Functions That Just Work

Build with confidence using strongly-typed functions that just work. Eliminate runtime errors with compile-time type checking and validation.

functions.do

import { createFunction } from 'functions.do';

const getUser = createFunction({
  name: 'getUser',
  input: z.object({
    id: z.string(),
  }),
  output: z.object({
    id: z.string(),
    name: z.string(),
    email: z.string().email(),
  }),
  handler: async ({ id }) => {
    // Implementation here
    return { id, name: 'John Doe', email: 'john@example.com' };
  },
});

Deliver economically valuable work

Frequently Asked Questions

Do Work. With AI.