Built by
Curiositech.
Curiositech is a small product studio building purpose-driven apps for recovery, legal aid, and AI. Bomba PDX is something different — a portfolio piece — commissioned from ourselves — built end-to-end to show what shipping a real restaurant on a real domain looks like when one studio handles the whole thing.
Fifteen years
shipping software
that people use.
Curiositech is a studio with experience at Meta and several startups — engineering, design, and applied ML on platforms billions of people touch every day. Fifteen patents in ML, computer vision, and VR/AR. Nine products shipped across four verticals.
The work that matters now is less about scale and more about care: tools for people in recovery, workflows for legal aid, infrastructure for AI that actually ships.
Bomba is the in-between — a beautiful, ordinary thing built well, so you can see what it looks like.
Recovery
Tooling and apps for the recovery community — quiet, careful, designed for users on hard days.
Legal aid
Workflows that compress months of paperwork into a guided afternoon, for the people who need it most.
Applied AI
Agent architectures, orchestration frameworks, and the boring infrastructure that makes AI actually ship.
The whole site, end to end.
Bomba is a real example — not a mockup, not a Figma file. Click any page; that's shipped code on a Cloudflare Worker on a real domain. Below is everything that went into it.
Brand identity
Logo, wordmark, color, typography, voice. Built so it survives at favicon size and at billboard scale. Bomba's italic Fraunces wordmark, the coquito dot, and the parchment-and-ink palette were designed and shipped here.
Web design + engineering
Next.js 15 on Cloudflare Workers via OpenNext. Self-hosted variable fonts. Schema.org rich results. Reservation forms wired to real endpoints. Everything on this site — from the hero typography to the synthesized barril loop — is hand-built, not templated.
Photography, art-directed via generative AI
Every photograph on this site — pernil, pilón, interior, façade, drums, products, social posts — was generated and tuned through detailed art direction. Twenty-plus brand-consistent shots in a weekend, at studio quality, without scheduling a shoot.
Social launch package
Avatars, headers, opening-week post sequences for Instagram, TikTok, Facebook, and Google Business. Planning doc with captions and cadence. The full set Bomba launched with lives in /public/brand/.
Deployment + DNS
Custom domain on Cloudflare Workers with automatic TLS, www → apex 301 redirect, observability turned on, optional Git auto-deploy. Domain bought → live with HTTPS in about ninety minutes.
The whole launch,
in a single page.
Brand assets are the surface. What separates a real launch from a pretty Figma file is the plan: which post lands when, what to shoot during construction, how to keep the camera busy for a year after opening, the actual posting cadence by phase. We built that for Bomba — a single browseable page with every asset, every caption, copy-to-clipboard, mark-as-posted, and the full editorial calendar.
28 ready-to-post assets
Avatar + four platform covers + opening-week sequence + IG grid tiles + always-on library + TikTok verticals + Facebook event card.
Every post, written
Brand-voice captions next to each image. Click to copy. The launch week is sequenced — T-7 through Day 0.
Before + after launch
Twenty real-photo prompts for what to shoot during construction and weekly after opening. Plus a phase-by-phase cadence table.
It's all here.
The opening hero, the typography, the photography, the menu, the sound, the deployment — every element is browseable. Use this site as the reference for what you'll get.

Want one of these
for your room?
Restaurants, recovery programs, legal-aid clinics, AI tooling, anyone who wants a site that doesn't look like a template. Reach out and we'll have a conversation.