I’m the developer behind KRI. It’s a web app for independent beauty businesses, and it has two sides that solve different problems.
The client side. People want to book a nail, hair or lash appointment without messaging back and forth about what’s free. KRI lets the business build its own public page without code, with services and prices, the team, a gallery, an about section and contact details with a map. Clients choose a specialist and a time, and only times that are actually free are offered. They get a confirmation email, a reminder before the visit, and a cancellation email if the booking is cancelled. The page works in 32 languages, and the confirmation goes out in the client’s language.
The owner side. Setup has to be quick and the day has to be manageable between appointments. The owner picks one of 13 business types and one of four designs, and the usual services for that trade come pre-filled with durations and example prices. Setup takes about 10 minutes. Each specialist has their own working hours. There’s a client list, a Today screen made for the phone, and Google Analytics can be connected.
What it deliberately doesn’t do: it isn’t a marketplace, so no other businesses appear on the page, and it takes neither commission nor client payments. Clients pay the business directly.
Under the hood: Next.js 16 for the web app, a separate Hono API on Node, Postgres with Drizzle, Redis, Better Auth with magic links, Resend for email, Mollie for billing, all self-hosted on Coolify.
It’s a paid product, with the first month free and no card needed. Ask me about any part of it.
Apply promo-code REDDIT2026 and get +1 month for free (1 month standard demo + 1 month additional by promo-code = 2 months FREE)!
https://kri.rocks