Close

Creative Technology

Product design · Full-stack web · AI-assisted development · Spec writing · Browser QA

I design and build working web products myself with Claude Code, from written spec to shipped app.

Two weeks, 217 commits.
bpad

bpad

Notepad app · 2026 · Design and build

Designed and built a collaborative notepad with live cursors and comments in 14 days.

bpad is a notepad for whatever: briefs, plans, lyrics. Rich text, cloud sync, live collaboration and comments, with a look that doesn't feel like a productivity tool.

Quick demo.

LiveReal-time collaboration

Invite by username or send a link with view or edit rights. Edits show up on the other side as you type, with a named cursor.

youTypeIn your note, on any device.
instantlySaved in the browserLocal first, before anything else.
a second laterSaved to the databaseEach note is a room on a websocket server.
liveCollaborator's screenYour edits, with a named cursor in your colour.
dropped connectionNothing is lostThe local copy syncs when you're back.
version counterStale saves never winA newer local edit beats an older one from the server.
A collaborator typing, seen from the owner's screen.

ShareLinks, QR codes and invites

  • Send a view link or an edit link, each with a QR code.

  • No account needed on the other side.

  • Links can be turned off.

  • Anyone who opens a private note can ask the owner for access.

CommentsThreads on comments

  • Select and comment on any content.

  • Or mention someone with @.

  • Replies stay under the comment.

  • Every mention shows up in the notification bell right away.

StackHow it's built

Next.js 14the app
TipTapthe editor
Clerkaccounts
Prisma + Postgresdata
Vercel Blobimages
PartyKitlive rooms

Export to PDF keeps the design. Markdown, DOCX and plain text are there too. Two weeks, 217 commits.

15Klines of TypeScript
22API routes
12custom editor extensions
6themes
4export formats
14days
See the full case →

El Mercado

Prediction market · 2026 · Founder

Built a prediction market from 52 written specs over 80 Claude Code sessions.

The productHow it works

freeSign upYou get virtual guaraníes. Nothing to buy, nothing to cash out.
predecíPick a sideFootball, politics, the weather, the dollar, Bitcoin.
price = oddsRight call paysEvery question has a price. The crowd sets it.
every monthTop 10 win real prizesThe best positive gain of the month.
The lobby.

80 sessionsBuilt with Claude Code

  • Every feature started as a written spec, 52 in total.
  • Rules and lessons from past mistakes load at the start of each session.
  • Every page gets checked in a real browser before it ships.
Next.jsfront end, on Vercel
Node APIon Fly.io, São Paulo
Postgreson Neon
Clerkaccounts
Resendemail
Claude Codethe engineering team
Launch reel.

6 monthsResults

26,000+markets resolved with no manual work
623commits
80working sessions with Claude Code
18scheduled jobs
52written specs
97test files

The product works and pays out on its own. A semi-autonomous model.

See the full case →

Matiklava Goes Partying

Weekly newsletter · 2026 · Founder, editor and builder

Built the archive site and two Telegram bots on Cloudflare Workers solo: 19K lines of code.

Around the emailArchive

archive.matiklava.com, optimized SEO and GEO for search engines and LLMs.

The archive index.

24/7Two Telegram bots

Both on Cloudflare Workers: one reports to me, one serves readers.

triggerA pipeline step finishesScrape, cross-check, generate, link check, publish.
cloudflare workerOperator botReports each step. Answers /subs, /trends, /burn.
meMy phoneI stopped watching the terminal.
triggerAn issue goes outOr a reader types /weekend, /next, /venue.
cloudflare worker · launching soon@MGPguideBotParties by day, a card per party, tickets and map.
readersIts subscribersPinged when a new issue is out.

27 issuesResults

800+subscribers (30 at issue 1)
52%average open rate, twice the 25% benchmark
67.5%best open rate
19issues in six months since the relaunch
NT$10.90per subscriber from Meta ads, NT$8.10 on the Chinese campaign
19Klines of code, built solo with Claude Code

See the full case →