convertanymedia.com Open ↗ Has Plan
42
DOM 65 PLN 57 REV 10 EAS 30
design.md ×
package-lock.json ×
package.json ×
plan.md
PREVIEW

convertanymedia.com — Live Production Site

Deployed: 2026-05-25 — replaces the domain-portfolio holding page.

Current Reality (after build)

  • Real Cloudflare Worker convertanymedia-com serves https://convertanymedia.com/ and /www.
  • Landing + 8 sub-pages + logo picker + brand-kit preview live as static assets bound to the worker.
  • Brand-consultant pick: c1 Arrow Pivot (two arrows crossing pivot = direct read of "convert"; only logo that survives 16×16 favicon; uses brand palette verbatim).
  • All assets (3 logos, 8 heroes, favicon set, OG image, apple-touch, maskable icon) generated via higgsfield (54 credits ≈ $0.27).

Product positioning

Free Online Media Converter — image/audio/video/document conversion that runs 100% on the Cloudflare edge. Files purged within 60 minutes, no upload to third-party VPS, WhatsApp AI bot for support, single solo operator.

Pricing tiers

  • Gratis — small files, video watermark, no account
  • Pro Rp 49rb/bln — 5× limits, no watermark, batch 50 paralel, API key, priority WA bot
  • Lifetime Rp 299rb — one-time, all Pro features forever, no renewal

Hard constraint trifecta (visible in footer + tentang + landing)

  • 100% Cloudflare serverless (Workers + R2 staging; D1 only for Pro accounts)
  • 100% AI-automated (Worker pipeline + WA bot AI 24/7)
  • 1-operator solo (one founder, from a phone)

Phase status

Phase Status
0 Pre-flight done (higgsfield 2259 cr balance verified)
1 Plan done
2 Design (design.md) done
3 Logo gen (3 × nano_banana_2) done — 6 cr
4 Hero gen (8 × flux_2 max) done — 48 cr
5 Scaffold (worker + wrangler.toml routes) done — [[routes]] table form
6 Brand preview + logo picker done — /preview + /logo
6b Brand-consultant pick done — c1 Arrow Pivot active
7 Sub-pages + PWA + SEO done — manifest + sitemap + llms.txt + robots + 8 legal/product pages
8 Deploy + reclaim routes from domain-portfolio run pnpm/npm run deploy then verify via curl
9 Verify curl ✓ for all 12 routes

Tech stack actually used

  • Cloudflare Worker (src/index.ts) serves landing + sub-pages from ASSETS binding, redirects www → apex, injects security headers
  • R2 lifecycle (will be added at media-conversion endpoint phase) — 60-min auto-purge
  • WhatsApp AI bot via japri.com tenant pattern, slug @cam, phone +6285353182303
  • Mayar for QRIS / GoPay / DANA / ShopeePay / bank transfer (Pro/Lifetime)

Next phase (out of scope for this build, tracked separately)

  • Real conversion endpoints: POST /api/convert/image, /api/convert/audio, /api/convert/video, /api/convert/doc using ImageMagick WASM (inline for <6 MB) or CF Queue + R2 staging (larger files)
  • Pro/Lifetime dashboard at /dashboard (D1-backed)
  • Affiliate ledger + payout cron via Mayar Disbursement
  • WhatsApp @cam slug registration on japri (add to AGENT_SLUGS set in web/japri.com/worker-cf/src/index.js)

HARD CONSTRAINTS (enforced)

  • 100% Cloudflare serverless — Workers + R2 + D1 + KV. NEVER VPS, NEVER PM2, NEVER Docker.
  • 100% AI-automated — bot WA AI + automated payment reconcile; 1 operator only escalated for payment-stuck cases.
  • 1-operator solo — founder runs the whole thing from a phone.
  • Indonesian UI primary.
  • Mayar QRIS for payments.
  • Privacy — opt-in only, delete-on-request within 24h.
AI ASSISTANT

Ask AI to research, improve, or generate content.

Try: "Research competitors for this niche"

Actions