Web app ideas for real Bangkok businesses
Build browser tools around real local workflows. Each idea below connects to a Bangkok challenge and includes a starting stack.
Food and markets
- Web portal
Soi Meal Board: a weekly sheet for the temple gate and the 7-Eleven door
Volunteers pick a district and the page prints a one-page weekly sheet with every free meal, day, time and the temple or shop that gives it, with a QR for the live list. It goes on the temple gate, a pharmacy window and the shop door, where hungry people already look.
Build with Next.js, print-ready PDF, QR code, Google Sheets
People who run out of money for food can't find where a free meal is today
- Web portal
Trade a Task: temples and stalls list small jobs people can do for a meal
One Pantip poster offers to clean the temple in return for food and another offers any work for a meal. Temples and stalls post a small job and a meal, such as sweeping or washing pots; the person gets a printed pass with the job and place, does it, and eats without having to beg.
Build with Next.js, Google Sheets, print-ready pass with QR
People who run out of money for food can't find where a free meal is today
- Web portal
Soi Oil Run: neighbors pool used oil into one trip to the Bangchak station
Stalls in one soi list how many kilos of used oil they have. The page picks a day and one person who drives to a Bangchak 'Tod Mai Ting' station with everyone's ID copies, then splits the cash by weight so nobody loses a day over 74 baht of oil.
Build with Next.js, Google Sheets, Bangchak station list, printable weigh slip
- Web portal
Oil Proof Sign: a printable sign that shows customers when the oil was last changed
Customers on Pantip say they can't tell which stalls fry in tired oil. The tool prints an A5 sign with a QR code; each time the owner logs a change, the page shows the date and a photo, so careful stalls earn trust instead of being lumped in with the rest.
Build with Next.js, QR generator, print-ready PDF, phone photo upload
- Web portal
Stall Sim: rehearse your first month in a simulation with your menu and your rivals
The seller enters the menu, cost, rival count and starting cash. The simulation plays out the month and shows when the money runs out and what changes it, such as fewer dishes, a different spot or a smaller batch, before the real money is gone.
Build with React, simple simulation model, rival counts from Walk Count
- Web portal
Closing Time Price Page: a counter screen that cuts prices as the evening goes on
A tablet at the counter shows the last items with a price that drops: 30% off at 7:30, 50% off at 8:30, free at 9. Walk-by customers get a deal, and the owner sells what would have been binned. The owner sets it up once with a few photos.
Build with Next.js, tablet kiosk mode, price schedule, QR to reserve
Small restaurants and bakeries bin good food because donating small amounts is a hassle
- Web portal
Meal Card Maker: print prepaid meal cards regulars buy now to keep the shop alive
The owner types the shop name and a card value, and gets printable cards with a PromptPay QR, a card number and ten stamp boxes. Regulars buy cards at the counter or by QR and the shop gets cash now while the floods keep customers away. Each card stub is scanned when redeemed so nothing is double-spent.
Build with Next.js, PromptPay QR, PDF generator, Supabase for card numbers
Restaurants lose up to 80% of sales in a flood even when the building stays dry
- Web portal
Fresh Swap: neighbor shops trade perishables before they spoil
A shop with extra crab sticks or milk posts it with one photo and a pickup time, and a nearby shop that is short can claim it at cost. Each shop in the flood zone is cutting orders by guesswork, so swapping the leftovers keeps both from bleeding cash. A printed QR at each shop door opens the swap board.
Build with Next.js, Supabase, Google Maps radius search, QR sticker
Restaurants lose up to 80% of sales in a flood even when the building stays dry
- Web portal
Dish Swap Lab: pick a dish and see cheaper swaps that keep regulars happy
The vendor picks a dish and Claude suggests swaps for the costly part: half a lime plus tamarind water, a bit more cabbage in the stir-fry, a slightly smaller scoop of basil with more chili. It shows how many baht each swap saves per plate. The vendor tries one on the cart and keeps the price at the same 50 baht.
Build with Next.js, Claude, small dish and ingredient price table
Street food vendors absorb rising ingredient costs because they can't safely raise prices
Getting around
- Web portal
Fixed Run Cards: print the weekly school and market runs for regular families
A rider enters the repeat jobs he already does, such as the 7:10 school drop and the 6:00 market run for an aunty. The page prints a pocket card per family with times, price and his number, so repeat income is agreed in advance and stops depending on who walks past.
Build with Next.js, print-ready PDF, QR code
Motorcycle taxi riders with no app lose regulars who no longer walk to the win
- Web portal
Safe Deal Pack: print a two-copy bill of sale with a transfer deadline
A page generates a bill of sale with a transfer deadline, a refund clause and a document checklist for both sides, printed in two copies with space for ID and thumbprint. Both sign at the handover, so the paper trail exists before the money does.
Build with Next.js, Claude, PDF generator, printer
Used motorbike buyers lose deposits to fake Facebook sellers or wait months for the book transfer
- Web portal
Phone Script Card: a printed card by the phone with questions for any collector
Enter the finance company and the claim, and the tool prints a card for the fridge: six Thai questions to ask any collector (company name, contract number, a written statement), a line to end the call, and a log table. A family that gets a call 10 years later can use it in the moment.
Build with Next.js, Claude, PDF generator
Motorbike buyers who fall behind face repossession, then surprise bills and calls years later
- Web portal
Door Card: venues print a sticker that says exactly how step-free they are
A cafe owner answers 10 quick questions (steps at the door, door width, toilet size, lift) and gets a printable window sticker and a page with the exact numbers. Wheelchair users can trust it more than a vague 'accessible' label, and the numbers feed the shared map.
Build with Next.js, Claude (form to page), QR sticker PDF, Supabase
Wheelchair users and their families can't tell which routes, venues and lifts in Bangkok are usable
- Web portal
Cover Tip: passengers tip through a helmet QR, and tips fill an insurance pot
A sticker on the helmet opens a page where a passenger leaves a tip by PromptPay QR. Each tip fills a visible pot that the group uses to pay the driver's insurance, so riders see the progress and passengers know where the money goes.
Build with Next.js, PromptPay QR, Omise, Supabase, QR sticker
Motorcycle taxi drivers face crashes and income swings with patchy insurance knowledge
Tourism
- Web portal
Front Desk Feed: hostel staff see which shops have open slots and deals
Hostels and hotels near Khao San open a page listing nearby massage and tailor shops with free slots today. Staff recommend one to guests, and the shop pays a small commission by PromptPay QR when the guest shows a code.
Build with Next.js, Supabase, PromptPay QR, QR code per guest
Shops near Khao San see fewer tourists and have no cheap way to reach new ones
- Web portal
Soi Shuttle Pool: small hotels on one soi share a flood truck or boat for arrivals
Ten-room hotels cannot hire a transfer alone, but five on one street can. A shared board collects arriving guests and times, and batches them into one truck or boat trip with the cost split by PromptPay QR. Guests get one confirmed pickup point.
Build with Next.js, Supabase, PromptPay QR, Claude for guest messages
Small hotels can't tell arriving guests which routes and transfers work during floods
Small business
- Web portal
Deposit Sign Maker: three questions, then a printable sign with your rule and a QR
The owner answers: how much deposit, when it is forfeited, how long a slot is held. The tool makes a plain-Thai sign and booking terms with the QR, so the rule a lawyer said to write down is on the wall.
Build with Next.js, PDF template, PromptPay QR generator
- Web portal
Balance Card: a laminated QR card per neighbor, scan it any time to see your tab
Each regular customer gets a card with a personal QR. Opening it shows every item signed for this month and the total, so a customer can tell their own number before the bill comes.
Build with Next.js, per-customer QR, read-only page
Corner grocers and neighbors run credit on a handwritten tab that neither side can check
- Web portal
Banner QR Signup: scan the banner, see the live slot map and book in 30 seconds
The banner and loudspeaker truck get one QR. A vendor scans it, sees the map of open stalls with price and pays a deposit, replacing two weeks of silence with a booking form that takes half a minute.
Build with Next.js, QR, slot map, PromptPay deposit
- Web portal
Shelf Match: pairs shops with empty shelf space and makers whose products don't compete
Shops post free shelf space and what they don't sell, and makers post what they make and their margin. The tool matches them nearby so the cook with 10 breakfast items finds a shop that wants them, with sell-through shared in the same place.
Build with Next.js, Supabase, map, Claude (matching)
Home cooks and makers who consign goods to shops get no sales report and sometimes no payment
- Web portal
Order Terms Page: one link per quote with the rules inside
Each quote links to a page showing deposit percent, cancellation tiers and hold time. The buyer taps accept before the deposit QR appears.
Build with Next.js, PromptPay QR, Supabase
Makers of custom orders are stuck with finished goods when buyers stall or cancel after a deposit
- Web portal
Second Chance Shelf: turn a cancelled custom piece into a ready-made listing in a minute
When a buyer cancels, the maker photographs the finished item. Claude writes the listing in Thai and English with a fair markdown, and it appears on a shelf page shared in nearby groups. The maker recovers money from goods that would otherwise sit unsold.
Build with Next.js, Claude vision, Supabase, share link
Makers of custom orders are stuck with finished goods when buyers stall or cancel after a deposit
- Web portal
Crowd Flow Sim: draw your floor plan and watch 150 people try to leave
The owner sketches the room, exits and tables in a browser, or photographs a hand-drawn plan. A simple crowd simulation sends the venue's real peak headcount toward the exits with smoke slowing one of them, and the page shows which door jams and how many minutes it takes.
Build with Canvas or p5.js crowd sim, Claude vision for plan photos, Next.js
Owners of small bars and restaurants can't easily self-check fire exits and materials
- Web portal
Group Order: three shops order together to reach supplier minimums and better terms
Neighbor shops add what they need to a shared basket on one page. The order hits the supplier's minimum, the price falls, and the group asks for 30-day terms together. Each shop's share and PromptPay QR is on one printed sheet.
Build with Next.js, Supabase, PromptPay QR generator, PDF order sheet
Small shops with steady sales still run out of cash before month end
- Web portal
Share Circle: run a trusted rotating savings circle with receipts for every round
Neighbors who already run a ไฮ or แชร์ circle can set one up: who pays, the turn order, due dates and a PromptPay QR per round. Each payment prints a small receipt and the round's pot is tracked in public so nobody doubts it. A circle of 10 vendors paying 500 a week gives one a 5,000 baht lump sum without the interest.
Build with Next.js, PromptPay QR generator, Supabase, 58mm thermal printer option
Street vendors borrow from informal lenders and can't see how fast the debt grows
Environment and air
- Web portal
Sort Race: a two-minute game where staff sort the shop's own items into four bins
Staff play on a tablet. The items are the actual things the shop throws away, taken from the owner's photos, and they race to drop each into one of the four Bang Khun Si types. Wrong picks show why, so the whole crew learns sorting in a lunch break.
Build with React, drag-and-drop, owner photos, simple leaderboard
- Web portal
Bin Sign Maker: print bin labels with photos of your shop's own trash
The owner photographs what the shop throws away and the tool generates A4 signs per bin, with real pictures and Thai text, ready to print and tape on. Staff know where things go without being told every day.
Build with Claude vision, HTML to PDF, printable template
- Web portal
Cube Builder: enter your room size and print a cutting template for a DIY box-fan purifier
You enter room size and budget. The tool prints a template, a Thai shopping list for a box fan and four filters, and the cost against a store-bought purifier. A Corsi-Rosenthal cube can cost a fraction of a branded unit.
Build with Next.js, Claude, PDF template generator
Animals
- Web portal
Needs Poster: print this week's real needs with bill photos and a QR for the wall
The rescuer enters what is needed and attaches bills. The tool makes a one-page A4 poster with photos, amounts and a QR, ready for the vet's, cafe or temple wall, so trust is visible to people who never open an app.
Build with Next.js, HTML to PDF, QR, bill thumbnails
Home animal rescuers and food donors can't find each other, and donors can't tell who is real
- Web portal
Feeding Rota: feeders on one soi pick days so every dog is fed and watched
Feeders on a soi sign up for days on a shared page, and a printed weekly rota goes on the shop wall. It shows who feeds, who is next, and which dogs to look at for sickness. Dogs are fed, nobody burns out, and a missing feeder is covered.
Build with Next.js, Supabase, PDF rota, QR code
Soi dog feeders and mobile neuter teams have no shared map of who is fed and sterilized
Jobs and work
- Web portal
Price Tag Maker: print tags and a table-tent QR so a nearby cafe sells your goods
The seller enters items and prices and gets a print-ready sheet of tags, a table-tent with a payment QR and a short story card. A neighborhood cafe or a market stall can show the goods without the seller having to be there.
Build with Next.js, print CSS, PromptPay QR generator
Disabled people who want to earn from home don't know what they could sell, and run into job scams
- Web portal
Mini Contract: a one page agreement in two minutes
Pick the job type, price and milestones and the page produces a bilingual agreement with a deposit schedule and a late-pay clause. Both sides accept it by a link before work starts.
Build with Next.js, Claude (clause writer), PDF generator, e-signature tick
Freelancers and informal workers finish the job, then chase unpaid pay with only chat logs as proof
- Web portal
Renewal Buddies: coworkers go together on the same day with a Thai-speaking helper
Workers in one dorm or factory sign up on a paper sheet or QR for a renewal day. The page groups six of them with a volunteer or a Thai-speaking coworker and a shared ride, and prints a group checklist. Six people go with confidence in place of six people paying a broker.
Build with Next.js, Supabase, QR sign-up, PDF checklist
Myanmar workers pay brokers 11,000 to 18,500 baht for a permit extension that costs 6,000
Elderly care
- Web portal
Pharmacy Card: a wallet card with conditions, allergies and medicines
The family fills a short form and prints a card for the elder's wallet: conditions (like kidney stage 3B), allergies and the current medicine list, with a QR to the live version. The pharmacist can read it before selling anything.
Build with Next.js, QR code, print CSS
- Web portal
Care Rota: split the week between siblings, neighbors and a paid carer
The family drags names onto a weekly grid for nights, days and hospital runs. It shows what two paid shifts cost against a 20,000 to 30,000 baht rehab center and who owes what, so the 'who pays' argument is on one screen.
Build with Next.js, Supabase, drag-and-drop calendar
Working adults caring for sick or bedridden parents run out of sleep, leave days and money
- Web portal
Dry Kitchen Match: neighbors with a dry stove cook for upstairs elders on the same soi
A household with a dry floor and a working gas stove signs up on a paper sheet or QR, saying how many portions they can cook. The page matches them with elders within two houses and prints a simple meal list. Hot meals reach people the boats cannot yet reach.
Build with Next.js, Supabase, distance matching, QR sign-up sheet
Elderly flood victims stuck upstairs depend on boats and baskets for cooked meals
Community groups
- Web portal
Annual Meeting Poster: the year's money on one big printable page the whole room can read
The tool turns the ledger into one A3 sheet with large type and simple bars: what came in, what went out, what is left, who has not paid. Printed on the wall at the annual meeting, anyone can check it.
Build with Sheets data, HTML to PDF, A3 template
Volunteer-run community savings groups and housing co-ops lose track of member money
- Web portal
School Check: a teacher uploads the anti bullying policy and sees the gaps
Schools are where many youth are unsafe, so build for the teacher. The AI reads a school's policy or handbook PDF, finds where it never mentions gender identity or privacy, and suggests plain Thai wording to add.
Build with Claude, PDF text extraction, Next.js
LGBTQ+ youth in Bangkok struggle to find safe, youth-focused help
- Web portal
Open Ledger: a public page with the temple's monthly income and spending
A one-page site, linked from a QR sign at the temple, shows income and spending by month and category, with receipt photos for large items. The committee posts it; donors read it, and the numbers come from the ledger sheet.
Build with Next.js static page, Google Sheets, QR sign PDF, Cloudflare Pages
- Web portal
Soi Walks: a board of low pressure invites, like a 7am walk, by station
Meeting people is easier with a small ask. A page lists casual plans tied to a BTS or MRT stop, such as a Saturday walk or a market trip, and the AI keeps them short, clear and in English and Thai.
Build with Next.js, BTS and MRT station data, Supabase, Claude for rewriting
Long-term residents and newcomers struggle to make friends beyond nightlife and meetups
- Web portal
Hello Deck: tell it three things about each of you and print a card deck for your table
Two strangers each answer three questions. The AI builds a 20 card conversation deck from what they actually share and what is different, formatted for a home printer or a cafe print shop. The awkward first ten minutes are handled by the cards.
Build with Next.js, Claude, print-ready PDF with card layout
Long-term residents and newcomers struggle to make friends beyond nightlife and meetups
- Web portal
Couch Tasks: five minute jobs for NGOs that need no travel at all
Not every helper can show up. The AI splits an NGO's request into tiny remote tasks, such as translating a flyer, tagging dog photos or editing a donor email draft, and volunteers claim one from a web board.
Build with Next.js, Claude for task splitting, Supabase
People who want to volunteer with a skill can't find which small NGOs need it
Safety and scams
- Web portal
Scam Dojo: a ten-minute role-play game volunteers run on the community TV
A volunteer or grandchild plays host while seniors take turns against an AI scammer who tries the real scripts. Wrong replies cost the player points and each round ends with the law and the reporting channel in one line, so people practice before it happens.
Build with React, Claude role-play, large screen mode, scoring
Older Bangkok residents get tricked online and don't know the laws or where to report
- Web portal
Order Trap: play the scam in 5 minutes and feel round three coming
You play a job seeker doing 'orders'. Round 1 pays a small bonus, round 2 asks a bigger top-up, and in round 3 the fake service center demands a 30 percent tax. Real victim quotes appear as the stakes rise, so you learn the pattern by getting caught in it.
Build with Next.js, Claude (scripted scammer lines), animated chat UI
Job seekers lose savings to fake 'accept orders' part-time jobs that demand bigger top-ups
- Web portal
Count Aloud Kit: honest vendors print a stall sign, price tags and a rating QR
A vendor enters what they sell and gets a printable A4 sign saying 'we count change out loud', price tags in five languages, and a QR where tourists rate the stall by section and number. It gives honest stalls a visible way to stand out from the stall that shorted the tourist.
Build with Next.js, Claude (translation), PDF sign generator, QR code, Supabase
Tourists at Chatuchak get shorted on change and can't prove what they handed over
- Web portal
Name Sign Printer: a sign beside your QR showing the exact name buyers should see
The seller enters the PromptPay number and gets a print-ready sign: 'After you scan, your bank app must show SOMCHAI S. If it shows another name, do not pay'. The sign sits next to the QR. A pasted-over sticker shows a different name and the buyer sees it before paying.
Build with Next.js, PromptPay QR generator, PDF sign template, A5 laminate
Market stalls and online sellers get fooled by sticker-swapped QR codes and fake slips
Learning and language
- Web portal
School Board Poster: a printable notice with the routes and who to ask
A teacher or อสม. prints a one-page poster with the real routes for a student who may have to leave school, a QR to the quiz, and a blank for the guidance teacher's name and phone. It sits where a quiet 15 year old can read it without asking.
Build with Next.js, print CSS, QR code
- Web portal
Old Advice Meter: a browser add-on that dates forum answers and checks them today
On Dek-D or Pantip, the add-on tags each answer with its age and a verdict like 'this 2017 claim: engineer pay now 25 to 70K'. Teens see in the thread itself which anecdotes have gone stale.
Build with Chrome extension, Claude, Job Outlook data
- Web portal
Grad Voice Notes: a wall of 60-second voice notes from graduates, by faculty
Graduates record a minute about their first job and pay. Teens play them, filter by faculty, and send a voice question back. There is no chat to run, only a library that grows by graduates talking once.
Build with Next.js, audio upload, Whisper transcription, tags
- Web portal
Market Math: a game where you run a pretend stall using the real market prices
The child runs a pretend stall, buying and selling at the actual prices from Khlong Toei market. It teaches fractions, change and profit by playing, and works in short rounds that fit a work break.
Build with React, canvas or simple game loop, real price list, Thai UI
Khlong Toei kids who work mornings or have parents on long shifts can't keep up with school
- Web portal
Meeting Sheet: a printed tick sheet to take to the parent meeting
The parent enters the charges and the tool prints a one page sheet for the parent meeting: each charge, the question to ask, and a tick for allowed, optional or unclear. The parent can stand up with paper instead of guessing what to say.
Build with Next.js, Claude, PDF generator
- Web portal
Tutor Page: speak about yourself and get a booking page with a LINE button
A tutor records a Thai voice note about subjects, levels, area and price. The AI writes a clean profile page with her schedule and a button for contact, so students find a real page instead of a lost forum post.
Build with Whisper, Claude, Next.js, Cloudflare Pages
Freelance tutors can't find steady students and lose income when learners cancel or vanish
- Web portal
Your Own Alphabet: lessons built from the letters on your daily food and signs
Instead of memorizing all 44 consonants, the learner uploads photos of their menus and signs. Claude vision lists which letters and vowels appear most, and the page teaches those first, with the learner's own photos as examples.
Build with Claude vision, Next.js, Thai character frequency count
Foreigners learning Thai stall at the alphabet and can't get conversation practice
- Web portal
Skills Board: parents and neighbors pick up the non-teaching jobs they can do
A QR poster at the school gate opens a short list of jobs: 'draw a poster', 'do the monthly accounts', 'fix the Facebook page'. A parent with the skill picks one, and the teacher sees who is doing what. Schools without admin, PR or finance staff borrow them from the village.
Build with Next.js, Supabase, QR poster, simple task assignment
Teachers at small schools spend hundreds of hours a term on reports, PR and coordination
Housing and condos
- Web portal
Milestone Contract Builder: pay when the photo proves it
The page builds a contract with scope, a materials list, an end date and stage payments tied to photo proof. The owner prints it and both sign before the first baht moves.
Build with Next.js, Claude, PDF generator, PromptPay QR
- Web portal
Pet Resume: a one page pitch that turns a landlord's no into a maybe
The owner enters the pet's weight, vaccines, training and a deposit pledge. The tool makes a one page 'pet resume' with photos, vet details and a short Thai agreement the landlord can accept, plus a checklist for the registration and microchip rules.
Build with Next.js, Claude, PDF generator, QR code
Pet owners can't find pet-friendly condos and don't know the new Bangkok pet registration rules
- Web portal
Pass the Paw: outgoing pet owners hand their room to the next pet owner, no agent needed
A tenant who is moving out of a pet-friendly room posts it with the rules and the landlord's written yes, and a pet owner searching nearby is matched directly. Rooms that already say yes stay in the pet world instead of going back on the market as 'no pets'.
Build with Next.js, Supabase, map, Claude (listing form)
Pet owners can't find pet-friendly condos and don't know the new Bangkok pet registration rules
- Web portal
Borrow Shelf: a lift poster with a QR where neighbors lend tools and skills
A poster in the lift says 'Need a drill, a ladder, someone who fixed their AC?' Scanning the QR opens a simple board where neighbors list what they can lend or help with, and the board matches a request to the nearest floor. It turns the group's endless 'does anyone have' messages into one searchable list.
Build with Next.js, Supabase, QR poster PDF, Claude (to normalize item names)
New condo residents have only a LINE group to ask building questions
- Web portal
Act Quest: a 5 minute role-play game that teaches new owners their rights in the building
A new owner plays a short story: the neighbor renovates at 8 AM, the parking spot is taken, the committee won't share the budget. Each choice shows what the Condominium Act and house rules say and ends with a card to print or save. Owners learn what they can ask for before they need to.
Build with Next.js, Claude (story and rule explanations), condo act text, PDF certificate
New condo residents have only a LINE group to ask building questions
- Web portal
Bay Swap: neighbors rent out unused parking bays to those without a right
Owners who do not use their bay list it on a building-only page, and tenants without a right book one by the month. The AI drafts a one-page agreement in Thai and a PromptPay QR for each month's payment.
Build with Next.js, Supabase, Claude, PromptPay QR, PDF
- Web portal
Honest Tech Pass: a link a technician sends so customers see the proof of work
The honest technician uploads before and after photos of the clogged coil and a short note. The page makes a link and a QR for the customer: 'this is why 600 baht, not 300'. Customers can see what 300 baht does not do, and the careful technician finally gets paid for it.
Build with Next.js, photo upload, Supabase, QR share card
Residents can't find honest repair techs or know what an aircon wash should cost
- Web portal
Door Notes: print polite note cards for your neighbor's door instead of calling the office
The user picks a situation, such as 'music after 9', 'dog barking' or 'party tonight', and a tone: friendly, firm or apologetic. The page prints a small card in Thai, English or Chinese with a drawn smiley and a way to reply. A note on the door settles most of it before the office hears.
Build with Next.js, print stylesheet, multilingual phrases, QR to reply
Condo noise complaints turn into fines and fights with weak evidence on both sides
- Web portal
Rent Record Pass: a signed one-page proof of on-time rent that good tenants carry
Each paid month the owner taps one button and the tenant's record updates. The tenant can print a one-page pass with a QR, showing 12 months paid on time. The next landlord trusts it, and good tenants stop getting asked for three months of deposit.
Build with Next.js, Supabase, signed QR link, PDF pass
Small landlords can't prove damage or recover rent when a tenant leaves or vanishes
Health
- Web portal
Fridge Benefits Card: a one-page printout of every benefit, amount and where to apply
From the same answers the tool makes a one-page printable for the fridge door: each benefit, the amount, the office, the documents and a QR to reopen the checklist. A copy shop or a village health volunteer can print it for a few baht.
Build with Next.js, print CSS, QR code library
Families of disabled or bedridden people get sent between offices and miss benefits they can claim
- Web portal
Coffee of Three: matches lonely newcomers into weekly walks and coffee of three
New arrivals and remote workers answer 5 questions (neighborhood, language, how long in Bangkok) and are matched in threes for one fixed weekly walk or coffee at a named spot. A printed card with a table number tells them where to sit.
Build with Next.js, Supabase, matching script, printable meeting card
Expats in distress can't quickly find English-speaking, licensed mental health help in Bangkok
- Web portal
Body Tap Brief: tap where it hurts on a body picture, print a one-page note for the nurse
Before the appointment, the patient taps a front and back body picture, picks pain type and level, allergies and medicines. The page prints a clear one-page Thai summary to hand over at the counter, so the visit starts with the facts, not guessing.
Build with Next.js, SVG body map, Claude, print stylesheet
Deaf patients often face hospital visits without a sign language interpreter
Tools these ideas use: Next.js, Supabase, Claude, PDF generator, PromptPay QR, QR code, PromptPay QR generator, Google Sheets, print CSS, React, Claude vision, HTML to PDF