Case study · Website + web app · 2026

SOL Nairobi:
A restaurant website that changes every night.

SOL is a restaurant by day and a lounge by night on Langata Road. We built them a website that always shows tonight, takes the booking, and gives the staff one place to run the night. The first version went up in a day; the live domain followed a week later.

Published 15 November 2026 · Owldid · 4 min read · Industry: Restaurant & lounge · Location: Langata Road, Nairobi

SOL (solsocial.co.ke) is a restaurant and lounge at Langata Hub, Langata Road. Mornings are breakfast and coffee; nights each have their own name and crowd: Sol Food on Tuesday, SOL Sista & Karaoke on Wednesday, SOL Live on Thursday, SOL City on Friday, SOL Society on Saturday and Sunset at SOL on Sunday. Before this project, all of that lived on Instagram.

7d
First version to the live domain
7
Nights, each with its own page
63
Dishes and cocktails, from SOL’s own menus
2
Sides: guests and staff
SOL Nairobi home page showing Sunset at SOL tonightThe home page on a Sunday: tonight’s night, who’s on, and whether tables are free.
SOL Nairobi website on a phoneSOL reservation calendar on a phone

The brief

Show people what’s on tonight, let them book without phoning, and give the team a simple way to see who’s coming. And it had to feel like SOL: elegant, full of their own photos, never like a template.

What we built

  • A home page that follows the week. The full-screen photo, the night’s name and who’s playing change by themselves each day.
  • A weekly lineup read from Instagram. SOL posts “This week at SOL” as usual; the site reads the post and puts each act and poster on the right night. Staff can paste a caption by hand when needed.
  • Two kinds of booking. Breakfast, lunch and dinner are free to book for any group size, and the staff confirm them. Night tables, for 5 or for 10, are held with a deposit through an M-Pesa prompt on the guest’s phone, and the deposit goes toward food and drinks.
  • The real menu, 63 items from SOL’s kitchen and SOL Hour cocktail menus, with photos where SOL has them. Delivery orders go to SOL’s Uber Eats store.
  • An installable app with notifications, a welcome page ready for SOL’s guest Wi-Fi, and an email list guests can join from any page.
  • A staff app. Tonight’s room drawn table by table, new bookings and payments popping up with a sound, a calendar of every day, M-Pesa payments month by month with an Excel download, the week’s lineup, and one screen to send an offer by email and app notification.

How it’s built

Node.js and SQLite on Render, with no framework to slow it down. M-Pesa Daraja STK Push for deposits, web push for notifications, SMTP email from SOL’s own domain, and schema plus a sitemap submitted to Google Search Console.

Where it is now

The site is live at solsocial.co.ke, and we keep shipping to it week by week: 78 updates since 3 November, from the staff app’s redesign to the email list. M-Pesa deposits switch from test mode to live once SOL’s Paybill is connected.

Run a restaurant, café or lounge?

We build websites that show tonight, take the booking, and give your team one screen to run the night.

Start a project on WhatsApp →

← All case studies · Next case study: Swift Consultancy →