Public · predictable · no sales calls

Pricing that fits in a table.

Four tiers from free to $299/mo. Every paid plan starts with a one-time +100 bonus conversion credit on top of your monthly quota — non-expiring, so you can spend it on integration testing without burning through your recurring allowance. Test keys are free forever — you can integrate end-to-end before paying a cent.

free$0
starter$29
pro$99
scale$299
Pep the pangolin celebrating the simple price list
Free
For evaluation & hobby projects
$0 / mo
  • 25 conversions / month
  • 5 MB file size limit
  • Test keys, free forever
  • Watermarked output
  • Hard stop at quota
Starter
First production integrations
$29 / mo
  • 1,000 conversions / month
  • 25 MB file size limit
  • Watermark removed
  • Email support
  • $0.10 / conv overage (opt-in)
Most teams
Pro
Real production volume
$99 / mo
  • 10,000 conversions / month
  • 100 MB file size limit
  • Priority queue during load
  • 90-day audit log retention
  • $0.05 / conv overage (opt-in)
Scale
High-volume & SLA-bound
$299 / mo
  • 100,000 conversions / month
  • 250 MB file size limit
  • 99.9% uptime SLA
  • Shared Slack channel
  • $0.02 / conv overage (opt-in)
+100 bonus credit on any paid plan — one-time, non-expiring, on top of your monthly quota
·
Rolling 30-day billing — period starts when you sign up, not the 1st
·
Test keys free forever, on every tier
Plan comparison

Every limit and every feature, in one table.

No "Enterprise tier — contact sales" column. Audit log retention scales with tier; everything else is the same product on every plan.

 Free$0 /moStarter$29 /moPro$99 /moScale$299 /mo
Quotas & limits
Conversions / month251,00010,000100,000
Bonus credits on signup+100+100+100
Max file size5 MB25 MB100 MB250 MB
Overage rate (opt-in)not available$0.10 / conv$0.05 / conv$0.02 / conv
Watermark on outputyes
API & output
PPTX → SVG conversion
Sync & async modes
JSON sidecar metadata
HMAC-signed webhooks
Priority processing queue
Account & team
Multi-key (live & test)
Multi-user accounts
Audit log retention7 days30 days90 days365 days + export
Test keys (free forever)
Support & SLA
Public status page
Email supportcommunity
Shared Slack channel
Uptime SLA99.9%
Pricing principles

How we think about pricing.

Five rules we wrote down before we launched, in part because we got tired of the alternatives. They're not going to change without your knowledge.

Public and predictable

Every tier, every limit, every overage rate is on this page. No quotes, no "Enterprise tier — contact sales." If you need more than Scale, we'll talk — but you'll never have to to find out a number.

Rolling billing periods

Your period starts when you sign up, not on the 1st. Quota resets are predictable. No mid-month surprise when a calendar boundary lands wrong for your release cycle.

+100 credits on every paid plan

Sign up for Starter, Pro, or Scale and we top up your first month with a one-time, non-expiring 100-conversion credit. Use it for integration testing without burning through your recurring quota.

Opt-in overages

By default, hitting your quota means a clear 429 error. Flip the toggle if you prefer "keep working, charge me the difference." Either way, no surprise invoices.

Lock your tier on signup

We commit to honoring your current tier's pricing for as long as you remain a paying customer, with at least 90 days notice for any rate changes. Written into the terms.

One product on every tier

Free and Scale customers run the same API, the same SDKs, the same dashboard. Limits scale; the surface doesn't change. No tier-gated features that pretend to be product.

Build or buy

What it really costs to roll your own.

An honest cost comparison. If you've got a quarter of senior engineering time and you want full control, build it. If you don't, the maths is unambiguous.

Year one — DIY
$24,000approx

~8 weeks of senior eng time on python-pptx + your own rendering, queue, storage, retries. Loaded cost ≈ $150K/yr. Plus you maintain it forever.

Year one — Deckup Pro
$1,188/ year

$99/mo × 12. Zero infrastructure to maintain. Zero engineering hours. Add 100,000 conversions for $4,788/yr on Scale if you need it.

Year one — Aspose
$3,000to $12,000+

Quote-gated. Dated docs, days-to-weeks support, every test call costs you. The status quo we got tired of paying for.

Numbers are illustrative — your mileage varies with engineering loaded cost, deck volume, and the Aspose tier you land on. The 10–30× cost reduction holds across most realistic scenarios.

FAQ

Pricing questions, answered straight.

If your question isn't here, email support@deckup.io. Developer-led for v1, so the answer comes from someone who can actually act on it.

Why is your Pro tier $99/mo when Aspose can be $3,000+?
Aspose prices for enterprise legacy customers. We price for developers. We can do this because we're built on modern infrastructure (AWS-native, serverless workers, no on-prem enterprise overhead), don't have a large sales team to fund, and aren't optimizing for a fewer-larger-deals model.
What if I need more than 100,000 conversions a month?
Email us. For usage above the Scale tier we can offer custom pricing — but we don't gate that conversation behind a sales call, and the public Scale tier covers 95% of customers we've talked to.
What if I only need 10 conversions a month?
The free tier is yours. There's a small "Converted with Deckup" attribution on the SVG output, but the API is otherwise fully functional.
What if I'm an open-source maintainer?
Email us. We offer free Pro-tier access to maintainers of recognized open-source projects — give us a link to the repo and a sentence about what you're building.
What's the +100 bonus credit?
Every new paid signup (Starter, Pro, or Scale) gets a one-time, non-expiring 100-conversion credit on top of your monthly quota. It's there so you can do extensive integration testing without eating into your recurring allowance. Free tier doesn't include the bonus — use test-mode keys for unlimited integration testing instead, then upgrade when you ship.
How do overages actually work?
By default they don't — hitting your quota returns a clear 429 response. If you'd rather not have a hard stop, flip the overage toggle in account settings. Once enabled, every conversion past your quota is billed at your tier's overage rate ($0.10 / $0.05 / $0.02). You'll see the running overage charge in real time on your dashboard.
Are there annual plans?
Not yet. We need a few months of usage data before we lock in annual pricing. Expect annual plans with a two-months-free discount around month six. We'll email existing customers when they go live.
What happens if you raise prices later?
We honor your current tier's pricing for as long as you remain a paying customer, with at least 90 days notice for any rate changes. Written into the terms of service so you can hold us to it.
Can I self-host Deckup?
No, and we don't plan to. The hosted model is what lets us offer the pricing we do. If you absolutely need self-hosted PPTX conversion, python-pptx plus your own infrastructure is the right answer — we'd rather tell you that than sell you a misfit.
What about data residency / EU hosting?
For v1 we're hosted in us-east-1. EU customers with GDPR concerns: our DPA template is available and we sign customer DPAs. An EU-hosted region is on the roadmap based on customer demand — if this is a hard requirement, please tell us.
How do I cancel?
One button in account settings. Plan changes take effect immediately and Stripe handles the proration. We don't ask why, and we don't make you talk to anyone.

Start free. Upgrade when it matters.

No credit card, no sales call, no demo required. The fastest way to find out whether Deckup fits is to put a real deck through the API.

free tier25 conversions / mo
bonus+100 on any paid plan
cardnot required
test modefree forever