Stop arguing. Start eating.
Meet KKSJ — the mobile app that turns the daily "where should we eat?" debate into a 30-second decision. Scan the menu, ask AI what to order, split the bill, rate the place — all in one app, for your group.
Not a chat app, not Google Maps, not Splitwise. KKSJ is the one app for the 60 minutes between "I'm hungry" and "settled."
Named after "Kj ke se jade" — Macedonian for "what are we eating?". Free forever. No ads. No paywall. Live on iOS and Android.

Three kinds of crew. One question.
If your group chat is tired of "wherever you guys want" answers, you're who KKSJ was built for. It works the same whether you eat together daily, weekly, or just on Sundays.
Coworker lunch groups
Daily decisions, zero drama.
3–10 people, every workday at 11:47. The "where today?" thread becomes a quick group vote with a timer — and the bill history is right there so you can see who paid last time.
Friend dinner crews
Remember the good ones.
Weekly or bi-weekly. Ratings turn into a list of the spots your crew actually liked — finally answering "which place was that?" without scrolling through 2019 group chats.
Families
No-fuss bills + kid favorites.
Split takeout fairly, see what everyone usually orders so you don't re-ask, and skip the math at the end of the meal. Three languages so grandma can vote in Македонски.
Why not just use what we already have?
Fair question. Group chats, Google Maps, and Splitwise are all great at one job. KKSJ exists for the gap between them — the messy bit where deciding, ordering, and splitting all happen at the same table.
WhatsApp · Messenger · Slack
Great for the conversation around the meal — jokes, plans, who's in.
But you still have to…
- "Where today?" buried in 200 messages
- Nobody actually counts the votes
- No menu, no order log, no bill math
- Decisions disappear the next morning
For finding a place to eat
Unbeatable at "what restaurants exist nearby" and reading public reviews.
But you still have to…
- Can't help your group actually pick one
- No live voting, no timer, no winner
- Menus locked inside photos and PDFs
- Splitting the bill is on you
For settling bills after
Solid for tracking who owes who across many expenses, weeks at a time.
But you still have to…
- Doesn't help you decide where to eat
- No menus, no AI dish picks
- No "what does my group usually order?"
- No ratings, no places-we-liked memory
KKSJ isn't a chat app, a maps app, or a bill-splitter. It's the one app for the 60 minutes between "I'm hungry" and "settled." Decide, order, split, remember — without your group chat turning into a spreadsheet.
Four steps from "I'm hungry" to a settled bill.
The whole flow is built around the four moments your group already does in a chat thread — pulled into one app, so nobody has to scroll back to find what was decided.
Make a group
Create a group for your lunch crew, friends or family. Invite by email — anyone you invite joins on next sign-in.
See moreVote
Anyone in the group proposes places. Set a timer or vote at your own pace. Live counts, ties auto-revote.
See moreEat
Snap the menu, ask AI what to order, tap what you ate. Your group sees the order live, no refresh needed.
See moreSplit
One person taps "I'll pay" at the table. Everyone else sees what they owe down to the dish. They tap "I paid" → payer confirms → settled.
See more
Open the app. The spots are right there.
The home screen leads with a NEARBY strip — the food and drink places around you, ready to tap. Pick one to start a vote, scan its menu, or open it for details. Not on the list? "None of these" lets you save exactly where you are.
AI place summary
Open any nearby place and KKSJ shows an AI-written one-line summary of the spot — in your language — over the hero photo, so you know what you're walking into before you commit.
- Auto-detected spots around you — tap to start eating.
- Cached platform-wide, so the strip loads fast and gets richer the more groups use KKSJ.
- "None of these is where I am" fallback sits right next to the list.
Pool the picks. Vote. Done.
Anyone in your group can propose a place — from Google or free-text. Set a timer or let people vote at their own pace. See live results as votes roll in. When time runs out, KKSJ picks the winner; ties auto-revote on the top picks. No more "wherever you guys want" loops.
- Live vote count updates across everyone's phones
- Anonymous mode hides who voted for what
- Optional auto-close timer, or keep the pool open until you close it manually
- Closed pools stay in your group history so you can revisit any spot

Walked into a new place? Ask AI.
Tell KKSJ what you're craving and it picks matching items from the scanned menu. It knows what you've already tried here, so it leans toward dishes you haven't had — though it'll usually recommend a favorite if you ask for it explicitly. Powered by a state-of-the-art large language model from OpenAI.
- Ask in English, get matches on a Macedonian menu (or vice versa) — the AI normalises both sides.
- Knows your order history at this place — leans toward what you haven't had yet.
- Returns 1–3 picks with reasons, not a wall of text.

Not sure where to go? Ask AI that too.
The dish picker helps once you're already at a place. But the harder question comes first — where do we even go? Tell KKSJ what you're in the mood for ("something light and close," "spicy," "good for six people") and its AI recommends an actual place, drawing on the spots near you and the menus and summaries KKSJ already knows about them.
You say the craving
Mood, budget, group size, how far you'll walk.
AI weighs nearby spots
It reads the places around you and what KKSJ knows.
You get a place to go
A real pick — then vote on it, or scan its menu.
This is the part Google Maps skips. Maps shows you what's nearby; it won't decide for your group. KKSJ turns "where should we eat?" into an answer — and hands it straight to the vote.


No mental math. No spreadsheet.
Tap what each person is eating. At the table, one person taps "I'll pay — split the bill" to claim the tab; everyone else then sees exactly what they owe, down to the dish. When they send their share, they tap "I paid", the payer confirms, debt settled. Tap "Same for me" to copy a teammate's order in one tap.
Hit "Finalize visit" once the meal's over to lock the order — settlement keeps running in the background until everyone's paid back.
Discount-aware
Set a pool-wide discount (10% off the bill, 20% off drinks, free third pijalok) and KKSJ pro-rates it across every person's order. Anyone who paid separately and didn't get the deal can opt out so their share isn't reduced.
Person pays
Auto-split
Everyone settles up
Convinced? Lunch is in 30 seconds.
Free forever. No ads. No paywall. Live on iOS and Android.
The small things you'll use every meal.
Voting, scanning and splitting are the big moves. These are the daily-driver details that make KKSJ feel built-for-this rather than bolted-together.
Scan to ask, owner taps to approve.
Every group has a QR code and a join link you can paste anywhere. Friends scan, ask to join, and the group owner approves with one tap on their home screen — no chasing emails.
Build your shortlist of keepers.
Tap the star on any place, voting card, or pool winner. Favorites get their own tab on the Places list so the spots you actually liked are one tap away — no scrolling old chats.
Filter what you can eat.
Vegetarian, vegan, spicy, gluten-free — toggle chips at the top of any scanned menu. Your filter follows you to the next menu, no re-tapping.
Live strip on the home screen.
Any pool whose winner is chosen but bill isn't finalized shows up in the "Eating now" strip — one tap to add what you ordered or close it out.
Every phone updates at once.
Votes, orders, balances — they update across everyone's phones the moment they change. No pull-to-refresh needed. Powered by Supabase Realtime.
Work crew, friends, family — separate.
Be in as many groups as you want. Each has its own pools and balances — your work crew never sees the family's dinner. (Places and ratings stay personal across all your groups.)
Drop in an email. They're in.
Invite someone by email — they get a clean invite via Resend, and the moment they sign in (even if they've never opened KKSJ), they're in the group.
Face ID / Touch ID on launch.
Optional, off by default. Flip it on in profile settings and the app will ask for your face or fingerprint every launch. Session stays in your device keychain, never in plain text.
One tap. Permanent memory.
After each visit, thumbs up or thumbs down. Your ratings build up so you can finally answer "which one did we like?" — without scrolling through old group chats.
English. Македонски. Shqip. — plus your local currency.
Pick your language and country on first launch. KKSJ shows restaurants near you, scoped to your region, formats every bill in your local currency, and the choice follows you across devices.
Available now in
Made by one developer. Free forever.
KKSJ is built by an indie developer (smileytech.mk) and free to use. If it saves you time, a small "support the dev" link is the only ask — never an ad, never a paywall. Only your group sees your group's data; menu photos help build the shared menu for that place. Personal info is never sold or shared.
"Won't this turn into another paid app?" Here's the honest plan.
Fair worry — half the apps that start free end up at $9.99/month with a Pro tier nobody asked for. So here's the actual plan for KKSJ, written down in case anyone ever wonders.
Free for users, forever
No subscription. No Pro tier.
Voting, menu scanning, AI picks, bill splitting, ratings, multi-group, biometric lock — all the user- facing features stay free. No feature gates. No "you can only scan 3 menus this month." That's the line we won't cross.
If money's ever needed, restaurants pay
Not you. Not aggressively.
Real running costs exist (OpenAI for menu scans + AI picks, Supabase for the backend, Google Places for nearby search). If user growth makes those bills serious, restaurants can pay to promote their place in nearby results. No takeovers, no popups, no degrading anyone's experience.
Donations make even that unnecessary
You can simply prevent it.
Every donation through Buy me a coffee covers a chunk of the monthly bill — and delays the day the restaurant model ever needs to exist. Enough support, and KKSJ stays purely user-funded forever.
That's it. No fine print, no future Pro tier, no walls. If KKSJ ever has to evolve, you'll read about it here before anything else.
Like KKSJ? Buy me a coffee.
KKSJ is built and maintained by one developer, runs on paid Supabase + AI infrastructure, and stays free forever — no ads, no paywall, no premium tier. If it saves your group time, a coffee covers a chunk of the monthly bill and keeps the lights on.
Questions, answered.
The most common stuff people ask before they install.
What does KKSJ stand for?
Is it really free?
What languages does the app support?
iOS or Android?
How does the AI menu picker work?
Can AI also help us pick where to eat — not just what to order?
What about my privacy?
Do I need an account?
Can't we just use our group chat / Google Maps / Splitwise?
Will KKSJ stay free? Or will you eventually charge users?
Still curious? Email info@smileytech.mk — replies usually same day.
Stop arguing. Start eating.
30 seconds to set it up. One vote. You're eating. Free forever — no ads, no paywall, no premium tier.
