4 KiB
Product Ideas — Research 2026-02-17
Selected: SnapAPI (Screenshot API)
Concept
URL → PNG/JPEG/WebP screenshot via API. Full-page capture, custom viewports, wait-for-selector, device emulation.
Why
- Reuses DocFast's Puppeteer/Playwright infra (90% shared)
- Can run on same Hetzner VPS
- Mid-tier market underserved (Urlbox $99+, cheap options have bad DX)
- Proven demand — developers need this constantly
Pricing (EUR)
- Free: 100 screenshots/mo
- Starter: €9/mo (1K)
- Pro: €29/mo (5K)
- Business: €79/mo (25K)
Competitors
| Competitor | Price | Weakness |
|---|---|---|
| Urlbox | $99+/mo | Enterprise-only, overpriced |
| ScreenshotOne | $9/mo for 1.5K | Limited customization |
| ScreenshotAPI.net | $9/mo for 1K | Bad docs, slow support |
| CaptureKit | $7/1K | Newer, limited track record |
Tech Stack
- Node.js + Puppeteer/Playwright in Docker
- Same auth/billing pattern as DocFast (Stripe)
- PostgreSQL for usage tracking
- Hetzner CAX11 or shared with DocFast
MVP Timeline: 2-3 weeks
CEO Setup Plan for SnapAPI
Phase 1: Infrastructure (Day 1-2)
- Create Forgejo repo
openclawd/snapapi - Set up Hetzner server (or colocate with DocFast)
- Domain: pick a domain (snapapi.dev? screenshotapi.eu? capturefast.dev?)
- SSL + nginx reverse proxy
- PostgreSQL database
Phase 2: Core Product (Day 3-7)
- API endpoint:
POST /v1/screenshotwith URL, viewport, format, full-page options - Puppeteer worker pool (reuse DocFast patterns)
- Auth system (API keys, email verification)
- Usage tracking + rate limiting
- Free/paid tier enforcement
Phase 3: Billing (Day 7-10)
- Stripe integration (checkout, webhooks, subscription management)
- Pro key provisioning on payment
- Cancellation → downgrade flow
Phase 4: Website & Docs (Day 10-14)
- Landing page (same build-time templating as DocFast)
- API documentation
- Legal pages (Impressum, Privacy, Terms)
- SEO basics (meta tags, sitemap, JSON-LD)
Phase 5: Operations (Day 14-17)
- CEO skill file (copy DocFast CEO pattern)
- Uptime monitor cron
- Support mailbox (FreeScout)
- Support agent cron
- CEO scheduling (morning/afternoon/evening sessions)
- Off-site backup (BorgBackup to Storage Box)
Phase 6: Launch (Day 17-21)
- Marketing specialist for launch copy
- Product Hunt listing
- SEO quick wins
- Monitor first users
Key Learnings from DocFast to Apply
- Ship with
.envpersistence from day 1 (no recurring checkout failures) - CI/CD with secrets from Forgejo from the start
overflow-x: clipnothiddenfor sticky nav- FreeScout
textfield needs HTML for formatting - FreeScout threads are reverse chronological
needs-replymust check unassigned tickets too- Support agent MUST have hard security rules (never leak keys)
- Build-time HTML templating (zero deps)
- Status page from day 1
- Brotli compression from day 1
- Server healthcheck cron from day 1
Other Ideas (Backlog)
OGPix — OG Image Generation API
HTML template + data → 1200×630 social preview image. Same Puppeteer infra. Vercel's solution is platform-locked. €12-39/mo. Low-medium competition.
HookBin — Webhook Testing & Debugging
Temporary endpoints to capture webhooks. Real-time inspection, forwarding, replay. Webhook.site: free→$49 gap. €7-19/mo. Easiest to build (1-2 weeks).
MailProbe — Email Validation API
Syntax, MX, SMTP verification, disposable detection. Undercut at €0.001-0.003/email vs competitors at $0.005-0.008. High competition but high demand.
ResizeNow — Image Optimization API
Resize, compress, convert images. Cloudinary charges $89+/mo. Sharp/libvips is fast. Risk: Cloudinary free tier is generous (25K transforms).
WaitlistAPI — Waitlist Management
Email collection + referral tracking + position. €12-29/mo. Low competition but churny (customers leave after launch).
CronPing — Cron Job Monitoring
Dead man's switch for cron jobs. Cronitor $24/mo, Healthchecks.io is open source competitor. €7-19/mo. Simplest product (1-2 weeks).