Hi, I'm Nuta from Surabaya, Indonesia.

I build and run small web products that people actually use.

Three products are live today on one server I manage myself: an email platform, a live giveaway platform, and catatnota. I build them end to end with Claude as my engineering partner.

3 products liveBuilt with ClaudeSelf-hosted
Selected work

Three live products, one founder, one server.

Each one solves a real, everyday problem for Indonesian users, and each one was shipped in days, not months.

NutaMail · All mail
Today
ShopeeYour OTP code551203
CanvaYour Canva code is ready414947
IONOSVerify your account482913
Yesterday
ZohoNew sign-in to your account
goodstackApply for your discounts
Email platform

NutaMail

tutorialtechno.eu.org · nutaprime.id ↗

A self-hosted email platform: unlimited addresses across my own domains, a clean webmail, and paid plans, all running on a mail server I operate.

  • Receives mail on its own SMTP server and sends through a Brevo relay with per-plan quotas and an automatic brake on failures
  • One unified inbox that detects one-time codes automatically and lets you copy them in one tap
  • Subscriptions with QRIS and bank transfer, matched by a 3-digit unique code, plus TOTP two-factor login
  • Admin panel for users, plans, upgrade requests, and a full sending log
Node.jsExpressSQLitesmtp-serverNodemailerBrevo
giveawayku.site · Live draw
Canva Pro, 5 years48 winners, delivered digitally
#2342
00hours
00min
03sec
1Budi S.#2
2Sari D.#4
3Yoga P.#8
Live giveaway platform

Giveawayku

giveawayku.site ↗

Raffle-ticket giveaways for digital products, with a draw that every visitor watches live and in sync, so participants can see it is fair.

48winners in the first campaign
[number]participants
~2 daysfrom idea to live draw
  • Winners are drawn on the server with cryptographic randomness, and every draw stores a proof hash
  • All open pages run the same 10-second countdown and slot-reel reveal at the same moment
  • One ticket per email and WhatsApp number; public lists show masked emails, never phone numbers
  • Admin sends each winner a ready-made WhatsApp message and tracks who has been contacted
Node.jsExpressSQLiteSigned-cookie authVanilla JS
catatnota.my.id
Screenshot placeholder
Replace with a real screenshot
of catatnota
before publishing
[Category]

catatnota

catatnota.my.id ↗

[One or two sentences: what catatnota does, and who it is for.]

  • [Main feature 1]
  • [Main feature 2]
  • [Main feature 3]
[Tech used]
How I build

Claude is my engineering partner, end to end.

I'm a solo founder. Every product on this page was planned, coded, tested, redesigned, and deployed in long working sessions with Claude.

I bring the problem, the users, and the decisions. Claude helps me turn them into working, tested software on my own server, quickly enough that I can ship something real in a weekend and keep improving it from user feedback.

1
Start from a real problemTemporary inboxes for OTP codes, fair giveaways people can trust, simple record-keeping.
2
Preview before buildingClickable previews to agree on the experience first, then the real Node.js and SQLite app.
3
Test like a userAutomated end-to-end tests and real headless-browser screenshots on desktop and phone before every release.
4
Ship and iterateDeploy with aaPanel and PM2, watch real usage, and fix what users notice, sometimes the same hour.
Roadmap on the Claude API

Next: putting Claude inside the products.

Today Claude helps me build. Next, my users will use Claude directly, through the Claude API.

PlannedSmart inbox for NutaMailSummaries of long emails, phishing explanations in plain Indonesian, and code extraction that understands context.Claude Haiku · NutaMail
PlannedCampaign writer for GiveawaykuGenerate giveaway titles, rules, and social posts in Indonesian from a single prompt in the admin panel.Claude Sonnet · Giveawayku
ExploringShopping assistant for a digital storeA next product: a store for digital goods where Claude answers buyer questions and explains how to use each product.Claude API · new product

Lean by design

All three products run on a single cloud server that I set up and maintain myself, each as its own isolated app.

NutaMailNode.js · port 3000
plus an SMTP receiver
GiveawaykuNode.js · port 3100
own database
catatnota[stack]

Let's talk.

I'm applying to the Claude for Startups program to bring Claude into these products. Happy to demo any of them live.