Ductape

An sdk for everything your backend talks to

Ductape is a JavaScript runtime that helps you integrate with any API, database or storage provider.

npm install @ductape/sdk
    
import Ductape from '@ductape/sdk';

const ductape = new Ductape({
  accessKey: process.env.DUCTAPE_ACCESS_KEY
});

// Composable blocks: snap together, ship
const payment = await ductape.actions.run({
  app: 'stripe',
  env: 'prd',
  action: 'create_payment_intent',
  input: {
    amount: 2000,
    currency: 'usd',
    customer: 'cus_123456'
  }
});
    
Build your first integration with Ductape here

Databases

Connect any database SQL, NoSQL, graph, or vector.

PostgreSQL MongoDB Redis Pinecone Qdrant

const users = await ductape.database.query({
  database: 'users_db',
  operation: 'find',
  collection: 'users',
  where: { status: 'active' },
  limit: 10
});

// Same code works with MongoDB, PostgreSQL, MySQL
// Just configure the provider per environment
      

Notifications

Email, SMS, push: all through one unified interface.

Push SMS Email Callback In-App

Payments

Process payments with any provider.

Cards Wallets Subscriptions Invoices

Message Queues

Async processing made simple. Any broker.

NATS RabbitMQ Kafka Redis Google PubSub AWS SQS

File Storage

Store and serve files from anywhere.

AWS S3 Google Cloud Storage Azure Blob

Authentication

Secure your backend with any auth provider. Swap identity systems seamlessly.

JWT OAuth SSO MFA

Workflows

Orchestrate complex processes and AI agents. Chain operations across services effortlessly.

AI Agents Fallbacks Triggers Schedulers Retries

AI Agents

Build intelligent, multi-step agents with memory and tool access. Switch LLM providers seamlessly.

OpenAI Anthropic Cohere Llama Gemini

Vector Stores

Power your RAG pipelines and semantic search. Connect any vector database with one interface.

Pinecone Qdrant Weaviate Chroma Milvus

Background Jobs

Schedule and run tasks reliably. Built-in retries, timeouts, and dead-letter queues.

Cron Delayed Recurring Webhooks Events

Sessions

Manage user sessions across services. Track state, handle expiry, and sync seamlessly.

Redis JWT Cookies Tokens SSO