build circleMovefast without breaking things

Ductape helps you easily and quickly compose, debug, and reuse backend components.

screen image

1. Import or paste endpoints

Paste a URL or upload a Postman collection. Ductape turns each into a function you can call.

2. Treat backend components like functions

Databases, storage, notifiers, and more can be connected as callable functions in your workflows.

3. Compose backend features

Chain functions, database calls, and custom logic into end-to-end workflows.

4. Run and debug with confidence

Execute your workflows, trace each step, inspect inputs and outputs, and fix issues fast.

5. Share with your team

Once a workflow works, share it with teammates for reuse or further iteration.

Example: User Onboarding Flow

// Example Ductape feature sequence
const onboardingFlow: IFeatureSequence = {
  tag: 'user_onboarding',
  events: [
    {
      type: FeatureEventTypes.ACTION,
      event: 'create_user',
      input: { name: '$Input{name}', email: '$Input{email}' },
      retries: 1,
      allow_fail: false,
    },
    {
      type: FeatureEventTypes.ACTION,
      event: 'assign_default_roles',
      input: { userId: '$Output{create_user.id}' },
      retries: 1,
      allow_fail: false,
    },
    {
      type: FeatureEventTypes.NOTIFICATION,
      event: 'send_welcome_email',
      input: { email: '$Input{email}' },
      retries: 2,
      allow_fail: true,
    },
  ],
};

Powerful Features for Modern Development

Fast Third-Party Integrations

Quickly implement third-party API actions and services in your codebase.

🔧

Reusable Components

Standardize your approach to APIs, databases, notifications, and cloud functions.

🔄

Event-Driven Features

Build and monitor robust event workflows with retries and error handling baked in.

⚙️

Background Jobs & Functions

Create scalable, fault-tolerant jobs and serverless functions.

📧

Unified Communication

Manage emails and notifications across services without extra complexity.

📊

Monitor Everything

Keep tabs on all actions, events, and jobs across all environments in real time.

Who the product is for?

Backend engineers building partner integrations.

Frontend developers trying to call backend APIs directly in their code, without managing complex backend setups.

Startups accelerating feature builds without reinventing infrastructure.

Team leads wanting visibility into what their backend systems actually do.