One dev,
one big idea.
Printer Awan is a solo-built web app to modernize how people and print shops work together in Indonesia — no WhatsApp chaos and phone numbers leaked, no lost files, no guessing on prices.
Completely free. As long as the Cloudflare Free Tier exists, we’re fine. If not, we’ll need to grind some gears.
Got an idea or found a bug?
Tell me what's missing or what's broken. You can post a suggestion, vote on other people's ideas, and see what I'm working on next.
Send feedbackWant a Verified badge?
A verified badge next to your shop name tells customers you're a real, trusted business. It's free — just send an email with your shop name and some proof of business.
jayamanikharyono@gmail.comJaya Haryono Manik
Solo developer · Indonesia
Printer Awan started as a frustration with how print shops in Indonesia still rely on WhatsApp for everything — file transfers, order tracking, pricing negotiations. This app is my attempt to fix that, built entirely solo with modern web tools.
For the curious: how it's built
SvelteKit 2 + Svelte 5
Full-stack app framework — pages, server logic, deployed to the edge
Supabase
Database, accounts, and file storage
Leaflet + OpenStreetMap
Map, pins, and picking a spot on the map
Tailwind CSS v4
Styling with utilities + a small design-token layer
Cloudflare Pages
Hosting and a global CDN
PDF.js + Lucide Svelte
PDF preview in the browser; icons throughout the UI
Edge-cached listings
Search coordinates are rounded to ~1.1 km grid cells so edge cache keys line up. Listings are served from Cloudflare's edge cache for 30 min — for signed-out visitors only, keyed per language.
Scoped to you
The app is built so your orders and shop settings aren’t mixed up with everyone else’s.
Haversine proximity
Nearby shops are resolved via a PostgreSQL RPC using the Haversine formula — good enough for “near me” without adding PostGIS.