Websites, mobile apps and business systems, with AI built into the systems you already use. Designed, built and run by one team in Benghazi.
2,600+ automated tests written across Okazyon, SmileAI and Alshahd: three products in Arabic and English, built by one team in Benghazi.
Source
Tests written in the code, counted on 11 Oct 2026: Okazyon 166, SmileAI 1,864 (plus 11 end-to-end journeys), Alshahd 611 (with their data sets these run as 646 cases, all passing). Every product below runs in Arabic and English.
Pick one to see how it works. Each comes with the screen people use, the server behind it and the dashboard you run it from.
Company sites, online stores and web apps, designed for phones first and built in Arabic and English.
- Arabic first, right to left done properly
- Fast on mobile data
- Stores, bookings and forms that reach you


Apps for your customers or your team, with sign-in, payments through Libyan wallets, notifications and a dashboard behind them.
- One codebase for iPhone and Android
- Phone sign-in and Libyan wallets
- A web dashboard to run it


Point of sale, stock, HR, orders and reports in one place, with roles for every member of staff.
- Stock, sales and staff in one system
- Roles, permissions and an audit log
- Reports and exports your accountant can use



Agents that read your orders, stock and customers, do the routine work, and ask you before anything important.
- Answers from your own data
- Asks before it acts
- Works in Arabic and English
check_stock(below: 5)3 products are below 5 units:
- Silk Amber 100 ml2
- Oud Night 50 ml3
- Rose de Taif 50 ml4
Want me to draft a restock order?
Three examples of what we build for a business, each one complete: the app people use, the server that runs it, and the back office the business works in. Lift the layers to see them.
Helps shops sell surplus stock before it expires
A marketplace for surplus and near-expiry stock in Libya. Shops list their deals, buyers save, and an admin approves every listing before it goes live.
Built by us, not on the stores yet


- Flutter app for iPhone and Android
- Deal pages that show the saving and the days left
- Sign-in with a Libyan phone number
2 languages, with light and dark themes
Source
Arabic and English strings and both themes in the app.
- POST
/Sends the sign-in code by SMSapi/ v1/ sendotp - GET
/Home deals, refreshed whenever a product changesapi/ v1/ home/ featured-deals - POST
/Reserves stock under a lock, so an item can't be sold twiceapi/ v1/ orders
LYD wallet with a ledger: the same payment can never be credited twice.
166 automated tests written
Source
Counted in the API and app code on 11 Oct 2026 (written, not re-run).

Demo data - Seller dashboard: balance, orders and revenue
- Admins approve listings, manage users and run points
- Products and orders export to CSV and PDF
3 apps in one product: buyer app, seller panel, admin panel
Source
The Flutter app and the two web panels in the Laravel project.

Patients check their teeth at home, then book a clinic
Guided dental self-checks and clinic booking for Libya. A short questionnaire sets a 0 to 100 score, three guided photos are sent with each check, then the patient books a clinic in the app.
Built by us, not on the stores yet


- Flutter app, Arabic first with a live right-to-left switch
- Guided three-photo check, with photo quality checked on the phone
- Score, findings, tips and a PDF report
- POST
/Scores the answers from 0 to 100, with a risk levelapi/ v1/ ai-checks - POST
/Receives the three guided photosapi/ v1/ ai-checks/ photos - GET
/Free slots: opening hours minus closures and bookingsapi/ v1/ clinics/ {clinic}/ availability
A database rule stops two bookings for the same slot. Photo analysis and payments run in test mode.
1,864 automated tests written, plus 11 end-to-end journeys
Source
Counted in the API and app code on 11 Oct 2026 (written; the last recorded run passed 1,652).
52 API endpoints
Source
Counted in the API routes on 11 Oct 2026.

Demo data - Clinic portal: today, appointments and a weekly schedule
- Admin console: clinic approvals, payments and payouts
- Tips and quiz content go from draft to review to publish
3 apps: patient app, clinic portal, admin console
Source
The Flutter app and the two web apps in the Laravel project.
A perfume house that sells from its own app and runs from its own back office
A perfume store for Alshahd: shop by house, notes and size, pay on one screen with Libyan wallets, and run every order from the back office.
Built by us, not on the stores yet




- Flutter app for iPhone and Android
- Fragrance notes, sizes with their own price, and a bag with discount codes
- One-screen checkout with Libyan wallets through DPay (demo mode)
2 languages, with light and dark themes
Source
Arabic and English, and the store's own light and dark themes.
- GET
/Perfume houses, notes and sizes, with stock in every branchapi/ v1/ products - POST
/Places the order: Libyan address, delivery choice, paymentapi/ v1/ orders - GET
/Order tracking: placed, paid, shipped, deliveredapi/ v1/ orders/ {order}/ tracking
Each checkout carries its own key, so a retried payment is never charged twice.
646 automated test cases, all passing
Source
611 tests written in the code; with their data sets they run as 646 cases (156 in the app, 490 in the API), all passing on 11 Oct 2026.
- 21pages for products and stock
- 8for banners and home sections
- 6for orders, returns and shipments
- 6for cities and areas
- 18for shipping, discounts, reviews, customers, support and more
- Catalog, stock per branch, orders, shipments and returns
- Five staff roles, and every admin action in a log that can't be edited
- Home banners and sections change without an app update
59 back-office pages, with 5 staff roles
Source
Counted in the admin pages and the permissions config.
What these businesses usually need
- Products with sizes, prices and stock in every branch
- Home banners you change without an app update
- Orders, shipments and returns in one back office
Alshahd Perfumery
A store app in Arabic and English, light and dark, and a 59-page back office.
Source
Counted in the admin pages and the permissions config.
Built by us, not on the stores yet Real screen, demo data

What these businesses usually need
- A seller panel where each shop lists its products and runs its orders
- Your team approves every listing before it goes live
- Stock reserved under a lock, so nothing sells twice
Okazyon
A marketplace for surplus and near-expiry stock: a buyer app, a seller panel and an admin panel.
Built by us, not on the stores yet Real screen, demo data

What these businesses usually need
- Booking that never gives one slot to two people
- Free times worked out from your hours, closures and bookings
- A staff portal with today's list, appointments and the weekly schedule
SmileAI
One example: booking, a customer app, a staff portal and an admin console, made for dental clinics.
Built by us, not on the stores yet Real screen, demo data

What these businesses usually need
- Point of sale, stock and orders in one place
- Roles and permissions for every member of staff, with an audit log
- Reports and exports your accountant can use
Your system
We build it around how your team already works: who sells, who restocks, who signs off.
What we ask first
- What you sell or offer, and to whom
- Who on your team will use it, and for what
- What you need to see at the end of each day
Your project
Three short steps turn your answers into a plain brief you can send us by form or on WhatsApp.
We add AI agents to the systems you already run. They read your orders, stock and customers, do the routine work, and ask you before anything important. Try it.
How many orders today?
- query_orders(date: today)18 orders · 6,420 LYD
18 orders today, 6,420 LYD in total. 4 of them are still waiting for payment.
Try another question
- Silk Amber 100 ml2 left
- Oud Night 50 ml3 left
- Rose de Taif 50 ml4 left
- White Musk 50 ml11 left
- Nothing booked yet
10% · 214
Waiting for your approvalScripted demo with made-up data. A real agent connects to your own system.
Pick a layer from the list, or tap it on the mark.
Key
- Used
- Not used
- Built, switched off
- Not checked
iPhone and Android apps, websites and web dashboards, designed for the phone first.
What it means for you
- One codebase for iPhone and Android.
- Arabic first, with right to left and Arabic plurals done properly.
- Dashboards in Arabic and English, in light or dark.
| Tool | Okazyon | SmileAI | Alshahd |
|---|---|---|---|
| Flutter · DartiPhone and Android apps | OkazyonUsed | SmileAIUsed | AlshahdUsed |
| RiverpodApp state | OkazyonUsed | SmileAINot used | AlshahdNot used |
| BlocApp state | OkazyonNot used | SmileAIUsed | AlshahdUsed |
| Tailwind CSSWeb dashboards | OkazyonUsed | SmileAIUsed | AlshahdUsed |
Tools checked in each product's code on 11 Oct 2026.
The API behind every tap: sign-in, orders, bookings, and the rules your business runs on.
What it means for you
- Sign-in tokens on every API, and rate limits on payments and one-time codes.
- A role for each member of staff, and a log of what they change.
- Stock that can't be sold twice, and slots that can't be booked twice.
| Tool | Okazyon | SmileAI | Alshahd |
|---|---|---|---|
| Laravel · PHPAPIs and admin panels | OkazyonUsed | SmileAIUsed | AlshahdUsed |
| SanctumSign-in tokens for the apps | OkazyonUsed | SmileAIUsed | AlshahdUsed |
| PestAutomated tests | OkazyonUsed | SmileAIUsed | AlshahdUsed |
| Octane · HorizonSpeed and background jobs | OkazyonNot used | SmileAIUsed | AlshahdNot used |
Tools checked in each product's code on 11 Oct 2026.
Your records, and the back office where your team reads them.
What it means for you
- Dashboards and reports your accountant can use.
- Exports to CSV and PDF.
- Money kept as a ledger: every change is its own line.
| Tool | Okazyon | SmileAI | Alshahd |
|---|---|---|---|
| PostgreSQLThe database | OkazyonNot checked | SmileAIUsed | AlshahdUsed |
| RedisJob queues | OkazyonNot checked | SmileAIUsed | AlshahdNot used |
| Chart.jsDashboard charts | OkazyonUsed | SmileAIUsed | AlshahdNot used |
| mPDFPDF exports | OkazyonUsed | SmileAINot used | AlshahdNot used |
Tools checked in each product's code on 11 Oct 2026.
An assistant inside your system that can only use the tools we give it.
What it means for you
- Uses only the tools we wire in (in SmileAI: clinics, free slots, bookings).
- Emergency rules, quotas and rate limits run before the model.
- Ships with reviewed answers until you switch the model on.
| Tool | Okazyon | SmileAI | Alshahd |
|---|---|---|---|
| Laravel AI SDKConnects the model to the system | OkazyonNot used | SmileAIBuilt, switched off | AlshahdNot used |
| Anthropic modelsThe language model | OkazyonNot used | SmileAIBuilt, switched off | AlshahdNot used |
| Tool callingLooks up clinics, free slots and bookings | OkazyonNot used | SmileAIBuilt, switched off | AlshahdNot used |
Built, switched off: SmileAI's assistant answers with reviewed replies for now.
Try the scripted demoTools checked in each product's code on 11 Oct 2026.
We design, build and run software for businesses of every kind, from screen to server to data, in Arabic first.
A Libya where businesses of every kind run on software they own, understand and can grow.
Where to find us
Benghazi, Libya
Sun–Thu · 9:00–17:00
The people who design your screens also build the server and look after the data, so nothing gets lost between companies.
Lift a product's layersOur apps and panels are designed right to left from the first screen, in Arabic and English.
See this page in ArabicWe build for a mid-range phone on mobile data, and we measure before we ship.
This page began to draw on your screen in s, measured by your browser.
Every number about our products comes from the product itself.
Open Source beside a product number to see where it comes from.
Tap the pieces to put a small app together, layer by layer: the screen people use, the server behind it, the data you run it from.
- 1. Screen
- 2. Server
- 3. Data
Pieces 10/10
Time0:00
Pay by Libyan wallet
Ten pieces, three layers. The clock starts on Go.
Put the four pieces on the screen.
Keys 1 to 4 place the pieces.
Connect three services to the phone.
Keys 1 to 4 place the pieces.
Fill the dashboard you run it from.
Keys 1 to 4 place the pieces.
Rating: Like Core
Screen, server and data: one app.
We build the real one, every layer, one team.
See what we builtImpression is our app service: your own iPhone and Android app, with its dashboard and server, at a fixed price written into your contract.
Or just describe your ideaOpens the Impression site: packages, prices and the app builder.

Every Impression app includes
- iPhone app
- Android app
- Web dashboard
- Server and API
- Arabic and English
Ready in 24 days
Launch · Growth · Scale: 24 days each
App, dashboard and server
An iPhone and Android app in your brand, a web dashboard, and the backend that runs them.
A fixed price in LYD
The price is in your contract before any work starts.
Ready in 24 days
Every package is ready in 24 days, from a complete onboarding kit.
Made for Libya
Arabic first, cash on delivery with fake-order checks, Libyan addresses, and Libyan online payments through DPay as an add-on.
Days count from a complete onboarding kit. Apple and Google review, and the payment company's approval of your merchant account, are not counted. Built by the team behind Okazyon, SmileAI and Alshahd. See that work
Five steps, one team from the first call to the running system. You see every screen before we build it.
Brief
One call to agree what it must do, who uses it, and when you need it.
A written scope and a quote
Design
Screens first, in your brand. You approve every screen before we build it.
Screens you can click through
Build
Screen, server and data, built and tested together.
Test builds on your own phone
Launch
Stores, domain and hosting set up under your accounts, your data moved in.
Your app, site or system, live
Run
We keep it running: fixes, updates and the next features.
Support after launch
The things people ask us before they start. Anything else, ask us on WhatsApp.
How much does a project cost?
It depends on what you need. For apps, Impression has fixed-price packages, listed on the Impression site. For websites and systems, send a brief and we reply with a written quote.
How long does it take?
An Impression app is ready in 24 days from a complete onboarding kit. Every other project gets its timeline in the written scope, before work starts.
Do you build in Arabic and English?
Yes. Everything we ship works in both, with right to left done properly, not mirrored as an afterthought.
Can you add AI to the system we already use?
Often, yes. We first look at what your system can share, then build an agent that works with your own data and asks you before it acts.
Who will I be working with?
The team that designs and builds your product, here in Benghazi. You talk to the people writing the code.
What happens after launch?
We keep it running: fixes, updates and new features. We agree the support that fits you before launch.
Tell us what you need in the brief form below. Go to the brief form
Updates as you pick
What you need with what it must do, when you start.
Each pick lights the layer it touches: the screen people use, the server that does the work, the data you keep.
Business:
Need a standard app fast? Impression, our app service: your own app at a fixed price, ready in 24 days.See Impression's packages
A quick chat, or a short brief for a bigger project. Either way, you talk to the people who will build it.
Message us on WhatsApp and tell us what you have in mind. We reply during working hours.
Sunday to Thursday, 9:00 to 17:00, Benghazi time
For companies and larger projects. Five questions, about two minutes.