Get Started Today

Get started for free, or choose the right plan for you.

Free

Explore how Decodable can simplify real-time data, no strings attached!

Start for Free

On Demand

All the benefits of Decodable with flexible pay-as-you-go billing.

Get Started

Enterprise

A fully managed platform with the flexibility, security, and support enterprises require.

Talk to Sales
Cost per credit
Free
$0.12 / Credit
$0.10 / Credit
Serverless control plane
Data plane
Serverless
Serverless
Serverless or BYOC
Fully managed connector library
SQL transformations
Java / Python transformations
Billing Frequency
Monthly, pay as you go
Annual, committed capacity
Task Sizes
Small, Medium
Small, Medium, Large
Small, Medium, Large
Custom task sizes available.
Running Task Limit
4 concurrent tasks
Unlimited
Unlimited
Private Network Connectivity
Connect to your data infrastructure using secure private network connectivity options like AWS PrivateLink.
Available option
Platform Uptime SLA
99.9%
99.99%
Support Channels
Community Slack, Chat
Community Slack, Chat, Email
Community Slack, Dedicated Slack or Teams channel, Chat, Email, Zoom
Support SLA
Best effort
8am - 5pm, Monday - Friday, excluding regional holidays
24 hours/day, 365 days/year
Compare all features

How it works

Simple, flexible, and fair pricing.

1. Pick your account type

  • Serverless accounts have no infrastructure to deploy and offer the simplest path to real-time data

  • Keep your data fully within your control with a Bring Your Own Cloud (BYOC) account

account type illustration

2. Pick your task size and count

  • You decide the right task size and parallelism for each of your jobs.

  • Easily scale a job up or down at any time.

  • Jobs only consume resources when they’re running.

task size illustration

3. Tasks consume credits

  • Each task consumes a specified number of credits per hour it’s active.

  • No more counting records. Tasks process records as fast as they can and have no maximum number of records per second.

  • Consumption is measured in 1 minute increments. You only pay for what you use.

credits illustration

For example…

Simple ELT, replicating of thousands of changes per second from PostgreSQL to Snowflake:

Job
Task size*
Task count*
Credits / Hour
Subtotal**
1 PostgreSQL source connection
Medium
1
2
$0.20 / hour
1 Snowflake sink connection
Medium
1
2
$0.20 / hour
Total
4
$0.40 / hour

Transforming and ingesting high volume data from Apache Kafka into Apache Iceberg tables in S3:

Job
Task size*
Task count*
Credits / Hour
Subtotal**
1 Kafka source connection
Medium
2
4
$0.40 / hour
1 SQL transformation job
Medium
4
8
$0.80 / hour
1 Iceberg/S3 sink connection
Medium
3
6
$0.60 / hour
Total
18
$1.80 / hour

Running a fully managed Apache Flink job written in Java or Python with custom processing:

Job
Task size*
Task count*
Credits / Hour
Subtotal**
1 Apache Flink job
Large
3
12
$1.20 / hour
Total
12
$1.20 / hour
* Task sizes and counts are for illustration purposes only.
** Using the Enterprise plan credit price of $0.10 per credit.

Compare plans

Free
On Demand
Enterprise
Powerful Stream Processing and ETL
Fully managed Apache Flink runtime
Flink SQL transformations
Flink Java / Python transformations
Real-time preview of jobs
Connectors
Fully managed connector library
Fully managed Debezium
Platform and Deployment
Serverless control plane
Serverless data plane
Self-managed BYOC data plane
A private data plane in your own cloud account managed by you.
Available option
Fully-managed BYOC data plane
A private data plane in your own cloud account managed by Decodable.
Available option
Isolated single-tenancy
Isolated single-tenancy provides dedicated infrastructure for mission critical workloads. Available for both control and data plane.
Available option
Custom region support
Decodable in your preferred region, even if it’s not publicly available.
Available option
Developer Tooling
Decodable app
CLI access
Unified API access
dbt adaptor
Declarative resource management for CI/CD
Task-level metrics
Custom job metrics for Java and Python
Resource tagging
Lineage view
Service account
Security, Governance, and Compliance
Audit stream
Private network connectivity
Available option
Authentication
Username/Password, Social
Username/Password, Social
Username/Password, Social, Google Workspace, SAML 2, OAuth2/OIDC, Microsoft Active Directory/ADFS/Azure AD, Okta, Ping Identity
Secrets management
RBAC
SOC2 Type II compliant
GDPR compliant
HIPAA compliant
Support, SLAs, and Services
Support channels
Community Slack, Chat
Community Slack, Chat, Email
Community Slack, Dedicated Slack or Teams channel, Chat, Email, Zoom
Support SLA
Best effort
8am - 5pm, Monday - Friday, excluding regional holidays

Initial response time: 4 hours
24 hours/day, 365 days/year

Initial response time: 1 hour

Custom SLAs available
Dedicated customer success
Platform uptime SLA
99.9%
99.99%
Customer onboarding
Public documentation
Public documentation
Dedicated customer onboarding
Training
Public and community events
Public and community events
Public and community events, custom private training available
Professional services
Available option
Available option
Roadmap briefings with prioritized input
Tech Preview program access
Service Limits
Stream retention
24 hours / 10GiB
7 days / 100GiB
7 days with extended data retention available
Default stream limit
20 streams
50 streams
Unlimited
Task sizes
Small, Medium
Small, Medium, Large
Small, Medium, Large
Custom task sizes available.
Running task limit
4 tasks
Unlimited
Unlimited
Billing
Cost per credit
Free
$0.12 / Credit
$0.10 / Credit
Billing frequency
Monthly, pay as you go
Annual, pre-purchased
Payment methods
Credit card, ACH
Credit card, ACH, wire, invoice
Volume discounts available
Powerful Stream Processing and ETL
Fully managed Apache Flink runtime
Flink SQL transformations
Flink Java / Python transformations
Real-time preview of jobs
Connectors
Fully managed connector library
Fully managed Debezium
Platform and Deployment
Serverless control plane
Serverless data plane
Self-managed BYOC data plane
A private data plane in your own cloud account managed by you.
Fully-managed BYOC data plane
A private data plane in your own cloud account managed by Decodable.
Isolated single-tenancy
Isolated single-tenancy provides dedicated infrastructure for mission critical workloads. Available for both control and data plane.
Custom region support
Decodable in your preferred region, even if it’s not publicly available.
Developer Tooling
Decodable app
CLI access
Unified API access
dbt adaptor
Declarative resource management for CI/CD
Task-level metrics
Custom job metrics for Java and Python
Resource tagging
Lineage view
Service account
Security, Governance, and Compliance
Audit stream
Private network connectivity
Authentication
Username/Password, Social
Secrets management
RBAC
SOC2 Type II compliant
GDPR compliant
HIPAA compliant
Support, SLAs, and Services
Support channels
Community Slack, Chat
Support SLA
Best effort
Dedicated customer success
Platform uptime SLA
Customer onboarding
Public documentation
Training
Public and community events
Professional services
Roadmap briefings with prioritized input
Tech Preview program access
Service Limits
Stream retention
24 hours / 10GiB
Default stream limit
20 streams
Task sizes
Small, Medium
Running task limit
4 tasks
Billing
Cost per credit
Free
Billing frequency
Payment methods
Volume discounts available
Powerful Stream Processing and ETL
Fully managed Apache Flink runtime
Flink SQL transformations
Flink Java / Python transformations
Real-time preview of jobs
Connectors
Fully managed connector library
Fully managed Debezium
Platform and Deployment
Serverless control plane
Serverless data plane
Self-managed BYOC data plane
If you rename this component, remember to update the classes in the HTML embed named tooltip_responsive
Fully-managed BYOC data plane
If you rename this component, remember to update the classes in the HTML embed named tooltip_responsive
Isolated single-tenancy
If you rename this component, remember to update the classes in the HTML embed named tooltip_responsive
Custom region support
If you rename this component, remember to update the classes in the HTML embed named tooltip_responsive
Developer Tooling
Decodable app
CLI access
Unified API access
dbt adaptor
Declarative resource management for CI/CD
Task-level metrics
Custom job metrics for Java and Python
Resource tagging
Lineage view
Service account
Security, Governance, and Compliance
Audit stream
Private network connectivity
Authentication
Username/Password, Social
Secrets management
RBAC
SOC2 Type II compliant
GDPR compliant
HIPAA compliant
Support, SLAs, and Services
Support channels
Community Slack, Chat, Email
Support SLA
8am - 5pm, Monday - Friday, excluding regional holidays

Initial response time: 4 hours
Dedicated customer success
Platform uptime SLA
99.9%
Customer onboarding
Public documentation
Training
Public and community events
Professional services
Available option
Roadmap briefings with prioritized input
Tech Preview program access
Service Limits
Stream retention
7 days / 100GiB
Default stream limit
50 streams
Task sizes
Small, Medium, Large
Running task limit
Unlimited
Billing
Cost per credit
$0.12 / Credit
Billing frequency
Monthly, pay as you go
Payment methods
Credit card, ACH
Volume discounts available
Powerful Stream Processing and ETL
Fully managed Apache Flink runtime
Flink SQL transformations
Flink Java / Python transformations
Real-time preview of jobs
Connectors
Fully managed connector library
Fully managed Debezium
Platform and Deployment
Serverless control plane
Serverless data plane
Self-managed BYOC data plane
A private data plane in your own cloud account managed by you.
Available option
Fully-managed BYOC data plane
A private data plane in your own cloud account managed by Decodable.
Available option
Isolated single-tenancy
Isolated single-tenancy provides dedicated infrastructure for mission critical workloads. Available for both control and data plane.
Available option
Custom region support
Decodable in your preferred region, even if it’s not publicly available.
Available option
Developer Tooling
Decodable app
CLI access
Unified API access
dbt adaptor
Declarative resource management for CI/CD
Task-level metrics
Custom job metrics for Java and Python
Resource tagging
Lineage view
Service account
Security, Governance, and Compliance
Audit stream
Private network connectivity
Available option
Authentication
Username/Password, Social, Google Workspace, SAML 2, OAuth2/OIDC, Microsoft Active Directory/ADFS/Azure AD, Okta, Ping Identity
Secrets management
RBAC
SOC2 Type II compliant
GDPR compliant
HIPAA compliant
Support, SLAs, and Services
Support channels
Community Slack, Dedicated Slack or Teams channel, Chat, Email, Zoom
Support SLA
24 hours/day, 365 days/year

Initial response time: 1 hour

Custom SLAs available
Dedicated customer success
Platform uptime SLA
99.9%
Customer onboarding
Dedicated customer onboarding
Training
Public and community events, custom private training available
Professional services
Available option
Roadmap briefings with prioritized input
Tech Preview program access
Service Limits
Stream retention
7 days with extended data retention available
Default stream limit
Unlimited
Task sizes
Small, Medium, Large
Custom task sizes available.
Running task limit
Unlimited
Billing
Cost per credit
$0.10 / Credit
Billing frequency
Annual, pre-purchased
Payment methods
Credit card, ACH, wire, invoice
Volume discounts available

Frequently asked questions

What is a task?

A task is a connection or pipeline worker that performs data collection or processing. All connections and pipelines have at least one task, and frequently more based on the configured parallelism. You control the maximum number of tasks when you create a connection or pipeline. Tasks receive a dedicated CPU and memory allocation in Decodable.

How is task usage measured and billed?

Each task consumes a specified number of credits per hour it’s active. Tasks can be sized as small (1 credit/hour), medium (2 credits/hour), or large (4 credits/hour), with custom sizes available to Enterprise customers. Consumption is measured in 1-minute increments. You only pay for what you use.

Do inactive connections and pipelines use tasks?

No! You’re only billed for active connections and pipelines.

Do real-time query previews use tasks?

No. The Developer and Team plans include a limited number of concurrent real-time previews while the Enterprise plan includes an unlimited number of previews.

Can I switch plans?

Yes! You can switch plans at any time. If you select a plan with a lesser task limit, any connections or pipelines that put you over the task limit will be deactivated. If you transition from a paid plan to a free plan, you’ll be charged for any tasks you’ve already used.

Do you offer volume or annual discounts?

If you’re interested in pre-purchasing task capacity or volume discounts, the Enterprise plan is probably for you! Contact us for a custom quote.

What is stream retention?

When data is written to a stream it is retained for a fixed amount of time or size, whichever comes first. This retention is what allows pipelines to tolerate failures, restarts, slow consumers, and other operational tasks you perform, without losing data. When stream data exceeds the retention time or size it is automatically deleted, from the oldest data to the newest.

How does stream retention work?

You control both time- and size-based retention settings on a per-stream basis. Accounts on plans with maximums on retention may not exceed their limits. Size limits are per-account, while time limits are per-stream.

Example: Under the Team plan, all streams are allowed to retain data for 7 days however the total size of all streams may not exceed 100GB.

Can I purchase additional stream retention under the Team plan?

If you’d like to retain more than 100GB of data or more than 14 days, please contact support.