Available on iOS and Android

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.

Live in Macedonia Kosovo and more coming soon
No tracking·No ads·Privacy-first·Indie-made
Live voting AI picks: dish + place Auto bill split 3 languages
KKSJ demo — voting on a lunch spot, scanning the menu, AI picking a dish, and splitting the bill
Who it's for

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.

~5 / week

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.

~1 / week

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.

Whenever

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 Македонски.

The honest question

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.

Group chats

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
Google Maps · Yelp

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
Splitwise · Tricount

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.

KKSJ home screen — the NEARBY strip of food and drink places around you, with an AI one-line summary on each place
Nearby on your home screen

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.
Vote together

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
Voting on places in a pool
Ask AI what to order

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.
AI menu picker chat — user describes a craving, AI returns matching dishes from the scanned menu
Ask AI: where to eat?

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.

KKSJ AI place recommender — describe a craving and the AI suggests a nearby restaurant for the group
Bill split screen — per-person amounts auto-calculated
Order & split

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.

1

Person pays

Auto-split

Everyone settles up

Convinced? Lunch is in 30 seconds.

Free forever. No ads. No paywall. Live on iOS and Android.

Daily essentials

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.

QR & deep-link joins

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.

Star your spots

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.

Menu filters

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.

Eating now

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.

Realtime sync

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.

Multi-group

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.)

Email invites

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.

Biometric unlock

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.

Rate & remember

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.

Three languages · your currency

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.

ENEnglishМКМакедонскиSQShqip
MKDEURUSDGBPCADRSD+ more

Available now in

MacedoniaKosovosoon+ more
Free · Private · Indie

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.

Face ID lock
No ads, ever
No paywall
No data sold
A real promise

"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.

Pledge 01

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.

Pledge 02

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.

Pledge 03

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.

Help build the shared menu

Out for lunch? Scan the menu.

KKSJ's menus are scoped to a place, not a group — the next crew that walks into the same restaurant sees the menu instantly, no re-scanning. Every menu you snap is a small gift to a stranger somewhere who's about to ask "what should I order?"

The places themselves are shared too, not just their menus. KKSJ remembers spots across the whole platform, so nearby discovery gets faster and richer the more groups use it — and leans less on outside lookups every month.

It takes under a minute, costs nothing, no signup nag. It makes the app better for everyone — including future-you, the next time you walk into a new spot. Build something great with us.

Heads-up: menu photos are intentionally shared across the platform — that's how the shared menu gets built. Everything else (your votes, orders, balances) stays inside your group.

One photo

< 1 min

Of your day

Every future visitor

Support the developer

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.

Buy me a coffeeEvery coffee really helps
FAQ

Questions, answered.

The most common stuff people ask before they install.

What does KKSJ stand for?

KKSJ is short for "Kj ke se jade" — Macedonian for "What are we eating?". The phrase you'd type in your group chat at 11:47 every workday. The app is named after the question it solves.

Is it really free?

Yes. No ads, no paywall, no premium tier. The only ask is an optional "support the dev" link in the app — if KKSJ saves your group time, it helps cover the developer's hosting and AI costs.

What languages does the app support?

English, Македонски (Macedonian), and Shqip (Albanian). The whole app — every screen, every alert, every confirmation — is translated. Pick your language during onboarding or change it anytime from your profile or the home screen flag menu.

iOS or Android?

Both. Built once with React Native, shipping to the App Store and Google Play with the same features on both.

How does the AI menu picker work?

Once someone has scanned the restaurant's menu, KKSJ has the dish names and prices in plain text. When you describe what you're craving, that description + the menu + your own order history at this place get sent to a state-of-the-art large language model (currently one of OpenAI's), which returns 1–3 matching picks. It leans toward dishes you haven't tried yet — though if you specifically ask for a favorite ("the pizza I had last time"), it'll usually suggest that instead.

Can AI also help us pick where to eat — not just what to order?

Yes. There are two separate AI features. The dish picker works once you're at a place, choosing from its scanned menu. The place recommender ("where to eat?") works before that — describe what you're in the mood for and it suggests an actual restaurant, drawing on the spots near you and the menus and summaries KKSJ already knows about them. It's the part Google Maps skips: Maps lists what's nearby, but KKSJ actually picks one for your group and hands it to the vote.

What about my privacy?

Your group's votes, orders and balances are visible only to your group's members. Personal info (email, name, location preferences) is never sold or shared. Menu photos help build the shared menu for that place — other groups never see who uploaded them. You can lock the app with Face ID / Touch ID from settings.

Do I need an account?

Yes — email + password. Needed so your votes, group memberships and bill splits sync across devices and stay attached to the right person. No phone number, no social-login lock-in.

Can't we just use our group chat / Google Maps / Splitwise?

You absolutely can — and those tools are great at what they do. Group chats are great for jokes around the meal but lose the decision in 200 unread messages. Google Maps finds the place but doesn't help your group pick. Splitwise settles the bill but doesn't help anyone decide where to eat or what to order. KKSJ does the part that falls through every crack: 60 minutes between "I'm hungry" and "settled" — voting, menu, AI picks, per-dish split, and a memory of which places your group actually liked.

Will KKSJ stay free? Or will you eventually charge users?

Free for users — that's the line we won't cross. There are real running costs (OpenAI for menu scans and AI picks, Supabase for the backend, Google Places for nearby restaurants), but if user growth ever makes those bills serious enough to need revenue, money will come from restaurants paying to be promoted in nearby results — not from users. No popups, no takeovers, no degrading the experience. And every donation through the in-app "support the dev" link delays the day that's even needed — enough support, and KKSJ stays purely user-funded forever.

Still curious? Email info@smileytech.mk — replies usually same day.

Get KKSJ

Stop arguing. Start eating.

30 seconds to set it up. One vote. You're eating. Free forever — no ads, no paywall, no premium tier.

Free·No paywall·English · Македонски · Shqip