⚡ Sub-second AFP conversion — live demo below

AFP to PDF in <300ms.
Cloud-native. No mainframe needed.

The AFP-to-PDF API built for financial statements, insurance documents, and bank communications. Drop an AFP file to see it in action — or call the API directly from your stack.

⚡ Start free — 100 conversions/month, instant API key, no credit card

🛡 SOC 2 infrastructure 🟢 99.9% uptime SLA 📋 Financial & insurance-grade ✓ GDPR-ready
✓ Your API key is ready:
Use as: Authorization: Bearer <key>
No AFP file? Try a sample:
📄

Drop your AFP file here

or click to browse — up to 50MB

Conversion successful

Pages
Server time
PDF size
Hand this off to IT →
Like what you see? Get your free API key — 100 conversions/month, no credit card required.
Your API Key
<300ms
Avg. conversion time
100%
Text & layout fidelity
99.9%
Uptime SLA (Pro)
50MB
Max file size

⚡ Start free — 100 conversions/month, instant API key, no credit card

🛡
SOC 2 infrastructure
Render-hosted, compliant
·
Sub-300ms conversions
Cloud-native, no mainframe
·
🟢
99.9% uptime SLA
Pro plan guarantee
·
📋
Financial & insurance docs
Statements, notices, letters
·
🧪
173+ automated tests
Every build, every deploy
How It Works

AFP to PDF in three steps

No mainframe required. No vendor engagement. Just an API call.

1

Upload AFP file

Drop a file in the browser demo, or POST it to the API from your application or script.

2

Scribo converts

Our engine parses the AFP structure and renders every text, image, and overlay to a pixel-perfect PDF.

3

Download or deliver

Download directly in your browser, stream the PDF to your application, or pipe it to a webhook.

For the developers who have to build it
API Integration

Three steps to your first conversion

One endpoint. Bearer token auth. Raw binary or multipart. That's the whole API.

1

Get your API key

Enter your email. Get a free key instantly — 100 conversions/month, no credit card.

Your API Key
Use as: Authorization: Bearer <key>
2

Make your first call

POST your AFP file. Get a PDF back. Two upload modes — pick whichever fits your stack.

Raw Binary — application/octet-stream
curl -X POST \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/octet-stream" \
  --data-binary @document.afp \
  https://scribo-i9ld.polsia.app/api/convert \
  -o output.pdf
Multipart Form Upload
curl -X POST \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@document.afp" \
  https://scribo-i9ld.polsia.app/api/convert \
  -o output.pdf
Response Headers
# What you get back
Content-Type: application/pdf
X-Page-Count: 4                    # pages in the PDF
X-Processing-Time-Ms: 6           # server-side ms
X-Document-Name: STMT_2024_Q4     # from AFP metadata
Content-Disposition: attachment; filename="STMT_2024_Q4.pdf"
3

Check your usage

Track conversions, plan limits, and reset dates anytime.

GET /api/usage
curl https://scribo-i9ld.polsia.app/api/usage \
  -H "Authorization: Bearer YOUR_API_KEY"

// Response
{
  "success": true,
  "usage": 12,
  "limit": 100,
  "plan": "free",
  "resets_at": "2026-05-06T00:00:00.000Z"
}
Full API Reference
POST /api/convert

Convert an AFP file to PDF. Requires Bearer token. Accepts raw binary or multipart.

HeaderTypeDescription
AuthorizationstringBearer <api_key> — required
Content-Typestringapplication/octet-stream or multipart/form-data
POST /api/keys

Generate a free API key. Body: {"email":"..."}

GET /api/usage

Returns usage count, limit, plan, and reset date for the authenticated key.

Error Codes
StatusCodeMeaning
400Bad RequestInvalid/missing AFP, file too small, parse failure
401UnauthorizedMissing or invalid API key
413Payload Too LargeFile exceeds 50MB limit
429Too Many RequestsMonthly quota exceeded — upgrade or wait for reset
503Service UnavailableAFP module not loaded (check /health/convert)
Pricing

Simple, transparent pricing

Start free. Scale when you're ready.

Free
$0 / month
Perfect for evaluation and small projects
  • 100 conversions / month
  • REST API access
  • Sub-second conversion
  • Community support
Get Free API Key
Enterprise
Custom
Unlimited volume, dedicated support
  • Unlimited conversions
  • Custom file size limits
  • Dedicated support engineer
  • SLA guarantee
Contact Us

Upgrade to Pro

Enter your API key to continue to the secure checkout. Don't have one? Get a free key first.

About

Two decades deep in a world most engineers have never heard of

AFP isn't a weekend side project. It's a 40-year-old IBM mainframe print standard that moves trillions of dollars in financial statements, insurance policies, and healthcare documents every year. Building the right tool for it takes more than reading the spec.

20+
Years in enterprise AFP & CCM platforms
F500
Financial services & insurance clients
3
Compliance frameworks: PCI DSS, HIPAA, FINRA

This is genuinely obscure technology

AFP — Advanced Function Printing — was designed for industrial print lines: statement printers that run 24/7, laser forms systems, insurance policy batch runs. The tooling that exists today was built for those workflows. It assumes you have a print operator, a mainframe connection, and no desire to touch a REST API. Most engineers have never heard of it. That's the point — and the opportunity.


The legacy-to-digital gap is real and painful

The incumbents in this space — Compart, Crawford Technologies, MPI Tech — built their products in the 90s and 2000s for on-prem installation, Java middleware stacks, and IT departments with 6-month procurement cycles. Getting an AFP file into a modern web application, a cloud archive, or a digital delivery system requires either a vendor engagement or writing your own parser. Neither is fast. Neither is cheap. Scribo is the third path.


AI-native, not AI-bolted-on

Every legacy vendor in this space is trying to add AI features to a 30-year-old architecture. Scribo is built from scratch — the AFP parser, the PTOCA text engine, the PDF renderer — all purpose-built for a cloud-native, API-first world. The result is a conversion pipeline that runs in under 10ms with full text fidelity, not because we cut corners, but because we didn't inherit 30 years of technical debt.

AFP / IPDS PTOCA MO:DCA Customer Communications Management PCI DSS HIPAA FINRA