Zir-e Nakhla Restaurant, Kish Beach (part 1)

By دستیار هوشمند صوفی

This is a story. "Zir-e Nakhla Restaurant" and its people are fictional, but every small business owner will know their worries. In this series, we follow one Iranian business each day as it starts small and grows.

Kish's sandy shore at sunset, with a turquoise sea, palm trees, low coral rocks, thatched sun umbrellas and a small white motorboat on the sand.

Scene 1: Sunset, a full terrace, and a notebook full of crossings-out

Setting: Zir-e Nakhla's wooden terrace by the Kish shore, at sunset. Present: Maryam, Reza, guests.

Three years ago, Maryam and her husband Reza opened a small seafood restaurant on Kish: eight tables on a wooden terrace, a tiny kitchen, and a ghalieh mahi whose recipe Reza's mother brought from Bushehr. At sunset the terrace fills up, and most guests are travellers.

Tonight it's full again. The phone behind the counter won't stop ringing. Maryam picks it up and looks at a notebook full of crossings-out.

"Yes, we have parking... A kids' menu? Yes... We're open till midnight."

Reza walks past with a stack of plates.

Reza: "Maryam, do I go to the fishing pier tomorrow morning or the day after? When is Captain Abdollah's boat back?"

Maryam: "I wrote it on the paper on the kitchen door... if nobody's wiped it off."

The menu lived in three places, with three different sets of prices. A guest who came last year and called again was a stranger to them.

Maryam, in a turquoise headscarf, holds a phone and frowns at a notebook full of crossings-out while Reza passes with plates; the busy restaurant terrace at dusk.

Scene 2: The tempting shortcut, a tool built overnight

Setting: a corner table after closing, at night, by lantern light. Present: Arash, Reza, then Maryam.

Arash, Reza's nephew, is a student who knows his way around AI. He has spent a few hours chatting with an AI chatbot, and now he proudly turns his laptop towards his uncle.

Arash: "Look, uncle! A booking page. I built it tonight."

Reza: "Does it actually work?"

Arash: "Try it!"

It worked, and everyone was delighted. Three weeks later, on a busy Thursday night, things looked different. Two families arrived at the same time, both holding up their phones: table 4, nine o'clock. An hour later a guest called to say the booking page wouldn't open at all. The next day a woman complained that after booking, she'd started getting advertising texts from an unknown number.

That night, after closing, Maryam sat down next to Arash:

Maryam: "Arash, why did we give one table to two families? Where can I see tonight's bookings and be sure nothing's missing?"

Arash: "Maybe they both pressed the button at the same moment... I'll have to dig into it."

Maryam: "And why wouldn't the page open? If it goes down again tomorrow night, what do I tell the guests?"

Arash: "I put it on a free foreign service. Sometimes it's slow, sometimes it doesn't open from Iran. And the paid plan needs a foreign card."

Maryam: "Who can see our guests' numbers? How did that lady end up getting those texts?"

Arash (a little embarrassed): "Honestly... I don't know. I didn't think it would come to this."

Reza: "And you're back in Tehran for your studies next month. If it breaks then, who do we call?"

Building a tool is easy now; trusting it with real work isn't. A tool that real customers and real money depend on needs someone who understands infrastructure, security, backups and updates, and who is responsible for them.

Arash, in round glasses, proudly shows his laptop to Reza on the restaurant terrace at night; Reza looks curious and a little unsure.

Scene 3: A quiet morning, starting small with a hosted workspace

Setting: the sea-facing terrace, early morning before opening. Present: Maryam, then Reza.

Instead of building everything from scratch, Maryam decided to start with Sufi Platform in its smallest form: a hosted workspace at the restaurant's own address, installed and updated by the Sufi team. She didn't buy a server or hire anyone to install anything. She sat down with a glass of tea:

  • A small website with a bilingual menu. With SufiCMS, she built pages for the menu, opening hours and directions: Persian for Iranian guests and English for foreign travellers. The menu now lives in one place, and every change happens there.
  • A hooshvare as her writing helper. Right in the site editor, Maryam typed: "Write a short, warm description of ghalieh mahi." The hooshvare (Sufi's AI helper) drafted one, she changed two words and approved it. The English menu and her first blog note, "Which pier did today's fish come from?", were written the same way. The hooshvare suggests; the final call is always hers.
  • Table bookings from the website. With SufiForms, she put a simple booking form on a site page: date, time, party size and phone number. Each booking goes onto the restaurant's bookings calendar, so everyone can see which tables are taken tonight.
  • A team calendar. With Sufi's calendar, next to the bookings calendar, the restaurant has a shared work calendar: cook and cashier shifts, the early mornings for buying fresh fish from the fishermen at the pier, and permit renewal dates. Reminders arrive by email or in-app notification. Reza also has his own personal calendar, for meetings with the ice supplier.
  • A guest list. With SufiCRM, she keeps the numbers of guests who asked to stay in touch, and imported her old list from a file.
  • Short links on table cards. One short link to the menu, printed on a small card that goes out with the bill.
  • Everyone sees only their own work. Reza, the cook and the cashier each have their own account and can reach only the parts they need. Food photos and permit files sit in folders only the right people can see.

Reza arrives with a tray of tea, and his phone chimes.

Reza: "Reminder: fishing pier, tomorrow at six a.m. The boats are back."

Maryam (smiling): "Nobody's wiping the kitchen door any more."

That same day, last year's guest books a table on the website. The booking lands on the calendar, and Maryam sees in the guest list that they like the table by the railing.

Maryam works on a tablet on the sea-facing terrace in the morning, beside a glass of tea, smiling with relief.

Scene 4: A glass-walled kitchen, "open source" in plain words

Setting: the counter, late afternoon before the rush. Present: Maryam, Reza.

Maryam: "Reza, if this company disappears tomorrow, what happens to my menu and my guest list?"

Reza: "They say it's open source. What does that mean?"

The core of Sufi Platform and its main modules are open source, which means the recipe for the software isn't hidden and anyone can read it: https://github.com/sufi-chain It's like a kitchen with glass walls, where anyone can see how the food is made. For a restaurant owner, that means:

  • You aren't held hostage by one company. Your data is yours, and the software you work on holds no secrets only one company knows.
  • It can be seen and checked. Independent experts can also see how the software works.
  • It grows with a community. Improvements other people make are useful to you too.

Reza (laughing): "So it's like my mother's ghalieh mahi: everyone knows the recipe, but not everyone can cook it well."

The Pro modules, such as SufiFinance, are commercial rather than open source, but each comes with a free licence from the console, with limits suited to small and medium businesses. Zir-e Nakhla starts on that free licence.

And for the day the restaurant grows, this same hosted workspace can move to the business's own servers. That story belongs to later parts.

What's next?

Nowruz is coming, and Kish has its busiest days of the year then. In the next part, we'll see how Zir-e Nakhla copes when questions and complaints multiply, with SufiHelpDesk and its hooshvare, and what becomes of Arash's booking page during those days.

Reconnecting

The connection to the server was interrupted. Joining again.

Reconnecting

The previous attempt failed. Waiting to try again.

0s · 1 / 30

Could not reconnect

Reload the page to start a new session, or retry the connection.

Session ended

This session is no longer available. Reload the page to continue.

Session paused

The server paused this session. Resume to continue.

Could not resume

Reload the page to start a new session, or retry resume.