DEV Community

Forgelab Africa
Forgelab Africa

Posted on

Build in public #5 — Shipped 3 APIs this week: Invoice, QR Code, PDF-to-JSON | $20 MRR

Forgelab — Build in Public: Week of May 8, 2026

Three APIs shipped this week. Here's what's live, what the numbers look like, and what's coming next.


What shipped this week

1. Invoice Generator API

Turn JSON into a professional PDF invoice in one POST request. Supports 3 templates (modern, classic, minimal), 15 currencies, and line item calculations with tax.

curl -X POST https://forgelab.africa/api/invoice/generate \
  -H "X-API-Key: fliv_your_key" \
  -H "Content-Type: application/json" \
  -d '{"company":"Acme Corp","client":"Big Client","currency":"USD","items":[{"description":"API Integration","quantity":1,"price":1200.00}]}'
Enter fullscreen mode Exit fullscreen mode

Response: a ready-to-send PDF invoice.

Templates: modern, classic, minimal. Currencies: USD, EUR, GBP, NGN, KES, INR, BRL, JPY, and 7 more.

2. QR Code API

Generate QR codes in PNG, SVG, or base64. Decode QR codes from uploaded images.

# Generate
curl -X POST https://forgelab.africa/api/qr/generate \
  -H "X-API-Key: flqr_your_key" \
  -H "Content-Type: application/json" \
  -d '{"data":"https://forgelab.africa","format":"png"}'

# Decode
curl -X POST https://forgelab.africa/api/qr/decode \
  -H "X-API-Key: flqr_your_key" \
  -F "file=@qrcode.png"
Enter fullscreen mode Exit fullscreen mode

Useful for event tickets, product labels, app deep links.

3. PDF-to-JSON API

Extract structured text from any PDF. Returns pages array, text content, word count, and document metadata.

curl -X POST https://forgelab.africa/api/pdf-json/extract \
  -H "X-API-Key: flpj_your_key" \
  -F "file=@invoice.pdf"
Enter fullscreen mode Exit fullscreen mode

Useful for parsing invoices automatically, reading bank statements, or turning any document into structured data.


By the numbers (honest)

Metric Today
APIs live 5
Paying customers 2
MRR $20/month
Waitlist signups 15
API keys issued 4

MRR is small. But both customers are paying — not on a free trial, not me testing my own product. That distinction matters at week 3.

Goal: $25,000 in 6 months.


Stack

Node.js 20 + Express + SQLite on a single Linux server behind Nginx. Stripe handles billing via webhooks. No Kubernetes. No managed cloud. SQLite handles 5 APIs fine at this scale — when we hit 10k users the plan is PostgreSQL. Until then, near-zero ops overhead is a feature.


All 5 APIs live

  1. PDF API — merge, split, compress, convert
  2. Image API — resize, compress, watermark, convert
  3. PDF-to-JSON API — extract structured data from PDFs
  4. QR Code API — generate and decode QR codes
  5. Invoice API — generate PDF invoices from JSON

One account, one API key format, same pricing tiers across all products at forgelab.africa.


Free browser tools (SEO strategy)

Three free browser tools:

  • Merge PDF — forgelab.africa/merge-pdf
  • Compress PDF — forgelab.africa/compress-pdf
  • Split PDF — forgelab.africa/split-pdf

5 free uses per month, no card required. They run on the Forgelab PDF API internally. Free tools drive Google traffic — API drives revenue. Zero ad spend.


Pricing

Plan Price API Calls
Free $0 5/month
Starter $5/month 100
Pro $15/month 1,000
Business $30/month 10,000

Building next

  • Currency API — real-time exchange rates, historical data, conversion
  • OCR API — extract text from images (scanned docs, receipt photos)

Building in public. If you have questions about the stack or are building something similar, drop a comment.

forgelab.africa

Top comments (0)