Ductape Ductape
One SDK · One integration layer

An SDK for everything your backend talks to

Ductape is a shared, governed execution layer that helps you integrate with any API, database, or storage service.

npm install @ductape/sdk

Define. Snap together. Ship.

Set up environments, wire components, and call them from your code.

01

Pick your components

APIs, databases, queues, storage, workflows. Each does one thing well with predictable interfaces.

02

Configure environments

Dev, staging, production. Per-environment secrets, providers, and endpoints.

03

Snap together & ship

Wire components, call from your code. Type-safe SDK, zero boilerplate.

Connect with any system component

Reuse the same blocks across projects. Databases, queues, storage, auth, workflows, and more.

Apps (APIs)

REST, SOAP, GraphQL, Webhooks. OAuth, Bearer, Basic auth and more.

RESTSOAPGraphQLWebhooksOAuthBearerBasic

Notifications

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

PushSMSEmailCallbackIn-App

Databases

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

PostgresMongoDBMySQLChromaDBMariaDBDynamoDB

Graphs

Query and traverse graph databases. Relationships, nodes, and traversals.

Neo4jMemgraphNeptuneArangoDB

Resilience

Fallbacks, healthchecks, and quotas. Keep your systems predictable and fault-tolerant.

FallbacksHealthchecksQuotas

Caches

In-memory or Redis. Speed up reads and reduce load on your backends.

In MemoryRedis

Secrets

Store and inject secrets at runtime securely. Per-environment, encrypted.

VaultEnvironmentEncryption

Message Queues

Async processing made simple. Any broker.

NATSRabbitMQKafkaRedisGoogle PubSubAWS SQS

File Storage

Store and serve files from anywhere.

AWS S3Google Cloud StorageAzure Blob

Workflows

Durable, multi-step processes with state persistence, retries, and rollbacks. Survive failures and keep consistency.

StepsRollbacksDurabilitySignalsResumable

AI Models

Connect to any LLM. One interface for chat, completions, and embeddings.

OpenAIAnthropicCohereLlamaGemini

AI Agents

Long-term memory, tools, RAG. Multi-step agents that reason and act.

Long-term memoryToolsRAGMulti-step

Vector Stores

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

PineconeQdrantWeaviateChromaMilvus

Background Jobs

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

CronDelayedRecurringWebhooksEvents

Sessions

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

RedisJWTCookiesTokensSSO

Why Ductape beats normal integration methods

The usual way (raw code / multiple SDKs)

  • Import 5–10 different SDKs per project
  • Write custom retry, logging, error handling every time
  • Env-specific logic duplicated across files/repos
  • Provider switch = rewrite large parts of code
  • Hard to debug multi-step flows or trace failures
  • Secrets leak into code or .env sprawl
  • Maintenance nightmare as features/providers grow

With Ductape

  • One SDK → any API, DB, queue, storage, notifier
  • Built-in retries, fallbacks, tracing, logging — automatic
  • Define once → reuse across envs, services, teams, projects
  • Swap providers via dashboard config only
  • Full visibility: step traces, real-time logs, error context
  • Secrets managed securely in vault — never in git
  • Ship faster, maintain less — focus on product logic

Code that just works

Simple, intuitive APIs.

notifications.ts