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!
On Demand
All the benefits of Decodable with flexible pay-as-you-go billing.
Enterprise
A fully managed platform with the flexibility, security, and support enterprises require.
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
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.
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.
For example…
Simple ELT, replicating of thousands of changes per second from PostgreSQL to Snowflake:
Transforming and ingesting high volume data from Apache Kafka into Apache Iceberg tables in S3:
Running a fully managed Apache Flink job written in Java or Python with custom processing:
Compare plans
Initial response time: 4 hours
Initial response time: 1 hour
Custom SLAs available
Initial response time: 4 hours
Initial response time: 1 hour
Custom SLAs available
Frequently asked questions
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.
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.
No! You’re only billed for active connections and pipelines.
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.
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.
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.
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.
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.
If you’d like to retain more than 100GB of data or more than 14 days, please contact support.