← all services

custom apps / saas builds

custom apps.

production saas, fintech, dtc and ops platforms for bangkok teams, built in sprints, owned by you from day one.

for bangkok-headquartered scale-ups, expat-founded businesses and thai dtc brands that need a real product, not a no-code patchwork. next.js + supabase + claude is the default stack. you own the code, the supabase project and the vercel team from day one. fixed price per sprint, no estimate-creep, no body-shop substitutions.

book a 30-minute scoping call

01 . what it is

the service in detail.

stack: next.js + supabase + claudeinfra: vercel, aws singapore, fly.iolanguages: en + th where relevantownership: you, from day one

bangkok has roughly 2,100 active startups and a thai mid-market that runs on duct-tape software: line oa for customer messaging, flowaccount for the books, a tangle of marketplaces (shopee, lazada, tiktok shop, line shopping), a shopify or wix shop, and a google sheet that holds it all together. when a founder needs an actual product, the options are a manila body shop (cheap, drifts on quality), a thb 80,000 freelancer (cheap, disappears mid-build), or a 30-person bangkok agency (expensive, slow, deck-led). we sit in the middle: senior craft, fixed sprint price, real product shipped.

the default stack is next.js + supabase + claude. it is what we ship at home for european clients (horsetonic dtc, enky real-estate crowdlending, behva healthcare). same stack maps cleanly to bangkok workloads: fintech onboarding, lending or kyc flows, hospitality booking layers, dtc commerce extensions, line oa customer service agents, marketplace pricing sync. aws singapore for regional latency, fly.io when an edge layer matters, vercel for the web tier.

sprints are the unit. a 12-week sprint for a series a fintech who needs underwriting v1 in production by q4. a 6-week sprint for an expat-founded f and b group who needs a booking system across four venues. a 2-week productized sprint for a thai dtc founder who needs the klaviyo + shopify + line oa integration that does not exist as a thb 1,000 per month app. each sprint locks scope and price upfront. no creep, no surprises, no estimate revisions at week 9.

you own everything from day one. github repo under your org, supabase project under your billing, vercel team under your account, claude usage on your anthropic console. handover is the default state, not a deliverable. we never sit in the middle as a vendor you cannot fire. that is the unlock most bangkok agencies hide.

02 . who it is for

bangkok teams that get stuck here.

archetype 01

pim, series a fintech cto in phrom phong

60 employees, build queue six months ahead of headcount. board wants kyc v2 for thai business onboarding, a lao expansion module, and ai-powered underwriting, all by q4. internal team can deliver one. we pick up the queue extension on one of the three, ship in a 12-week sprint, hand the code back. pim's team keeps moving on the other two.

archetype 02

james, expat-founded f and b group, four venues

thonglor, ekkamai, phrom phong plus a catering arm. needs a unified booking system that pushes to four google calendars, an inventory dashboard that ties the catering arm to the venue stock, and a phone-readable dashboard for 6am saturday. 6-week sprint, fixed price, production system instead of a third loyverse plugin.

archetype 03

min, thai dtc skincare founder in ari

shopify own-site plus shopee, lazada, tiktok shop and line shopping. needs the integration seam where shopify apps stop: marketplace pricing sync, an ai customer service agent on line oa, and a smarter upsell flow. 2-week productized sprints, each with a measurable number attached. ai is a feature, not the headline.

03 . what you receive

concrete delivery, no abstractions.

04 . timeline

the studio method, four phases.

phase 0

discover.

1 to 2 weeks

paid 30-minute intake call, then a 1 to 2-week paid discovery: stakeholder interviews, user-flow mapping, technical spec, sprint plan. fixed fee, credited to the build if you proceed.

phase 1

architect.

week 1 of build sprint

supabase schema, next.js routing, auth flow, third-party integrations stubbed. weekly demo on friday. one slack or line channel, no project management tool ceremony.

phase 2

build.

weeks 2 to n-1 of sprint

feature delivery in the order signed in phase 0. weekly demo plus written status note. observability live by mid-sprint. acceptance tests catalogued.

phase 3

scale.

final week + 90 days

production cut-over, dns, monitoring, training session in english. 90-day post-launch care begins. handover documentation delivered before the final invoice.

05 . pricing

transparent. no hidden lines.

price by scopefixed per phase

by scope, fixed price per phase. sprint shapes: 2-week productized (small integrations, dtc seams), 6-week mid-size (booking systems, dashboards, internal tools), 12-week fintech or saas (production-grade flows). transparent quote in your inbox inside 48 hours after a 30-minute intake call. usd primary, thb equivalent on invoice, 50/50 upfront/on-delivery under usd 25k, 30/40/30 above. stripe usd or wise usd both supported.

06 . proof

cases that carry this service.

07 . questions

what bangkok buyers ask first.

01

what is the typical timeline?

small productized sprints: 2 weeks. expat business builds (booking systems, dashboards): 6 weeks. fintech and saas production builds: 12 weeks per sprint, with multi-sprint engagements common. each sprint locks scope at the start. mid-sized projects 4 to 6 months end to end, larger enterprise 9 to 12 months.

02

are you physically in bangkok?

yes. piexels has a bangkok founder presence in the sukhumvit corridor and a thai entity in formation with a local partner. utc+7 timezone, no handoff lag, english-first communication, site visits in bangkok are part of the engagement. site of record for the eu entity is in belgium.

03

what about pdpa compliance?

pdpa baked into the architecture: explicit purpose-of-processing in the privacy notice, retention settings per data category, data subject rights endpoint when volume warrants it, consent flows documented. supabase rls policies enforce access at the row level. for cross-border data flows (eu customers on a thai-hosted app) we wire the eu ai act and gdpr disclosures alongside pdpa.

04

is it english or thai?

engagement runs in english. product copy is en + th where the audience demands it (line oa workflows, thai customer-facing flows). thai-fluent reviewers on your side validate thai copy during phase 2. for expat-led bangkok firms, en-only is fine.

05

can the build qualify for boi software promotion?

boi activity 8.1.1 (software, digital platform, digital content development) gives boi-promoted thai companies up to eight years corporate income tax exemption. minimum thb 1.5m annual investment in thai it personnel salaries. claudekick or custom-app spend does not directly trigger boi but if you operate a thai entity in the activity, the phase 0 deliverable flags eligibility. for foreign-owned thai dev studios, boi promotion enables full foreign ownership exempt from the 49% cap.

06

how does payment work?

usd primary on the invoice, thb equivalent shown. stripe usd, wise usd, or thai bank transfer in thb. terms: 50/50 upfront/on-delivery for projects under usd 25k, 30/40/30 for projects above. invoiced from the eu entity until the thai entity is fully boi-registered.

07

what if i hire a freelancer on upwork instead?

you can. try it first. when the spec drift kills two months, we are here. piexels exists at the intersection where freelancers underdeliver and 30-person agencies overcharge: senior craft, fixed sprint price, real product shipped, code you own. the 6-year practice and the production case studies (horsetonic, enky, behva, epic) are the difference.

08 . further

not quite the right fit?

ready to scope?

book a 30-minute intake call.

send a one-paragraph brief. we reply with a 30-minute call slot. inside 48 hours of the call you have a transparent quote with sprint length, fixed price, and phase plan. line official account fallback for thai-first contact.