Rabby Ilyas

👋 My startup · Indonesia · 2026 — now

Juraganin

Website toko buat Kopi Senja

A store website for Kopi Senja, and for every small brand like it.

Two AI agents that build and run an online store for Indonesian small businesses. One runs the shop, the other writes the actual website. Tanpa developer. Tanpa komisi. Cukup chat.No developer. No commission. Just chat.

Tanpa developerTanpa komisiCukup chat
KOPI SENJABUKA
Tanpa komisi ✦Ongkir live ✦Pembayaran QRIS ✦Website sendiri ✦Dua agen AI ✦Terbitkan sekali klik ✦

ju·ra·gan

noun · Indonesian

A successful shop owner. The boss of their own business.

-in

suffix · Jakarta slang

“Do it for you.” Put them together and the name is the whole product: we make you the juragan.

  • Produk kamu kami pasanginWe list your products
  • Website kamu kami desaininWe design your website
  • Ongkir kami hitunginWe work out the shipping
  • Pembayaran kami urusinWe handle the payments

Juraganin.

(The problem)

Marketplaces take a cut of every sale.

A Rp100.000 order on a marketplace leaves the seller Rp79.750. On their own Juraganin site it leaves Rp98.300. At a hundred orders a month that difference is real money.

Rp1.855.000

more per month, at 100 orders

Marketplace

Toko: Kopi Senja · 1 pesanan

Penjualan (Sale)Rp100.000
Biaya admin 10% (Admin fee)−Rp10.000
Biaya proses (Processing)−Rp1.250
Iklan 5% (Ads)−Rp5.000
Gratis ongkir 4% (Free shipping)−Rp4.000
KAMU TERIMARp79.750

(what you receive)

✂ - - - - - - - - - - - -

Website sendiri

Toko: Kopi Senja · 1 pesanan

Penjualan (Sale)Rp100.000
Platform 1% (Juraganin)−Rp1.000
QRIS ~0,7% (Payment)−Rp700
KAMU TERIMARp98.300

(what you receive)

✂ - - - - - - - - - - - -

(The product)

Two agents, one shop.

Asisten Juragan runs the business from a chat: products, photos, promos, orders, win-back messages, with the seller approving anything that touches money. Studio Juragan writes real Next.js code in the seller's own sandbox, screenshots it, tests the buttons, and waits for one click: Terbitkan.

Asisten Juragan

online

Tambahin produk dari foto ini ya 📸

Add a product from this photo

⚙ add_product · enhance_photo

Siap! Kopi Susu Gula Aren, Rp25.000. Fotonya udah aku rapihin. Terbitkan?

Done! Palm-sugar iced coffee, Rp25.000. I cleaned up the photo. Publish?

Setujui ✓Nanti
⚙ create_discount · KOPIPAGI 10%
⚙ draft_winback · 12 pembeli lama
</>

Studio Juragan

studio-sandbox · OpenCode
export default function Hero() {
  return (
    <section className="warung">
      <h1>Kopi Senja</h1>
      <p>Kopi susu gula aren, dari Jogja.</p>
      <AddToCart product="kopi-susu" />
    </section>
  );
}

✓ screenshot 1440×900 · desktop

✓ screenshot 390×844 · mobile

✓ tested: Add to cart, Checkout

Terbitkan →● live at kopisenja.juraganin.store

(An A/B that paid off)

Same photo quality. A fraction of the price.

Sellers upload phone photos; the agent cleans them up. A blind A/B put a lite image model level with the premium one, so that is what ships.

Cost per image
$0.034Lite model
$0.234
Time per image
~6sLite model
~139s
⇆
Seller's photoAfter the agent

(Under the hood)

Every seller gets a sandbox. None of them get the keys.

Studio sandbox

One persistent VM per seller. Outbound traffic on an allowlist; the agent runs as an unprivileged user.

Root-owned proxy

Swaps a placeholder for the real key, after checking the run's admission, model and ownership.

OpenRouter

The seller's own key, capped at list price + 20% even when fallbacks kick in.

Budget leases

Each run holds a 60-second budget lease, renewed every 15 seconds. When the lease stops, so does the spend.

Durable agent jobs

A run survives the HTTP request. Every event is logged; the panel reconnects from the last sequence number.

AWS, as code

ECS Fargate, ALB, CloudFront + WAF, Route53, alarms and GitHub OIDC deploys: 991 lines of Pulumi in ap-southeast-1.

Incident · 5 Sep 2026

700 of 700 output tokens went to reasoning. The answer came back empty.

The kind of bug you only meet in production. Today the store agent runs with low reasoning effort and a hard price cap per million tokens.

660

commits in 11 weeks

34

database migrations

80

test files

24

Postgres tables

20

agent tools

14

models in the Studio

Stack: Next.js 16 · AI SDK 7 · OpenRouter · Supabase · Clerk · Xendit · Biteship · Vercel Sandbox · AWS · Pulumi · Langfuse. Online payments and courier booking are tahap aktivasibeing activated.

Yuk, jadi juragan hari ini! 🎉

(Come on, become a juragan today.)

juraganin.com

(Next case) · Client

AtlasPad

Talk, and the chart writes itself.

Continue
update_finding · Coughset_vitals · 38.4 °Corder_procedure · X-raydraft_letter · Arztbrief

Atlas.

Listening