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
Start a website
Okazyon's seller panel, a web app we built, in Arabic: the shop's balance card laid over its sales totals, six months of revenue and its menu.
Okazyon seller panel · Real screens, demo data

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.

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

    Okazyon product page: olive oil at 68 LYD instead of 95, you save 27 LYD, expires in 10 days
    Okazyon home screen with banners, featured deals and discount badges
    • 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/api/v1/sendotpSends the sign-in code by SMS
    • GET/api/v1/home/featured-dealsHome deals, refreshed whenever a product changes
    • POST/api/v1/ordersReserves stock under a lock, so an item can't be sold twice

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

    Okazyon seller dashboard with balance, orders and a revenue chart, demo data
    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.

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

    SmileAI camera guide for a front-teeth photo
    SmileAI check result: score 70, attention, with findings and tips
    • 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/api/v1/ai-checksScores the answers from 0 to 100, with a risk level
    • POST/api/v1/ai-checks/photosReceives the three guided photos
    • GET/api/v1/clinics/{clinic}/availabilityFree slots: opening hours minus closures and bookings

    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.

    SmileAI clinic portal weekly schedule with open and closed slots
    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.

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

    Alshahd product page: a perfume with its sizes and Add to cart
    Alshahd order with its progress: placed, paid, shipped, delivered
    See the same screen in light, dark and Arabic
    • 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/api/v1/productsPerfume houses, notes and sizes, with stock in every branch
    • POST/api/v1/ordersPlaces the order: Libyan address, delivery choice, payment
    • GET/api/v1/orders/{order}/trackingOrder tracking: placed, paid, shipped, delivered

    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

An Alshahd order with its progress: placed and paid, then shipped and delivered

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

Okazyon's seller panel, in Arabic: total revenue, orders and active products, and six months of revenue

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

SmileAI's staff portal for a clinic: the weekly schedule, with each half-hour slot open or closed

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.

Core agentReady
  1. How many orders today?

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

Noor Perfumes, todayDemo data
Orders18
Revenue6,420 LYD
Low stock3
Last 7 days
Sat
Sun
Mon
Tue
Wed
Thu
Fri
Stock
  • Silk Amber 100 ml2 left
  • Oud Night 50 ml3 left
  • Rose de Taif 50 ml4 left
  • White Musk 50 ml11 left
Deliveries
  • Nothing booked yet

Scripted 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.
Tools, and where we used them
ToolOkazyonSmileAIAlshahd
Flutter · DartiPhone and Android appsOkazyonUsedSmileAIUsedAlshahdUsed
RiverpodApp stateOkazyonUsedSmileAINot usedAlshahdNot used
BlocApp stateOkazyonNot usedSmileAIUsedAlshahdUsed
Tailwind CSSWeb dashboardsOkazyonUsedSmileAIUsedAlshahdUsed

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.
Tools, and where we used them
ToolOkazyonSmileAIAlshahd
Laravel · PHPAPIs and admin panelsOkazyonUsedSmileAIUsedAlshahdUsed
SanctumSign-in tokens for the appsOkazyonUsedSmileAIUsedAlshahdUsed
PestAutomated testsOkazyonUsedSmileAIUsedAlshahdUsed
Octane · HorizonSpeed and background jobsOkazyonNot usedSmileAIUsedAlshahdNot 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.
Tools, and where we used them
ToolOkazyonSmileAIAlshahd
PostgreSQLThe databaseOkazyonNot checkedSmileAIUsedAlshahdUsed
RedisJob queuesOkazyonNot checkedSmileAIUsedAlshahdNot used
Chart.jsDashboard chartsOkazyonUsedSmileAIUsedAlshahdNot used
mPDFPDF exportsOkazyonUsedSmileAINot usedAlshahdNot 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.
Tools, and where we used them
ToolOkazyonSmileAIAlshahd
Laravel AI SDKConnects the model to the systemOkazyonNot usedSmileAIBuilt, switched offAlshahdNot used
Anthropic modelsThe language modelOkazyonNot usedSmileAIBuilt, switched offAlshahdNot used
Tool callingLooks up clinics, free slots and bookingsOkazyonNot usedSmileAIBuilt, switched offAlshahdNot used

Built, switched off: SmileAI's assistant answers with reviewed replies for now.

Try the scripted demo

Tools 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 layers

Our apps and panels are designed right to left from the first screen, in Arabic and English.

See this page in Arabic

We build for a mid-range phone on mobile data, and we measure before we ship.

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. 1. Screen
  2. 2. Server
  3. 3. Data

Pieces 10/10

Time0:00

Ten pieces, three layers. The clock starts on Go.

Rating: Like Core

Screen, server and data: one app.

We build the real one, every layer, one team.

See what we built

Impression.by Core

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

Impression's 14-second ad: the Athar demo store in English and Arabic, in light and dark, then the three packages and their days.

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.

  1. Brief

    One call to agree what it must do, who uses it, and when you need it.

    A written scope and a quote

  2. Design

    Screens first, in your brand. You approve every screen before we build it.

    Screens you can click through

  3. Build

    Screen, server and data, built and tested together.

    Test builds on your own phone

  4. Launch

    Stores, domain and hosting set up under your accounts, your data moved in.

    Your app, site or system, live

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

What do you need?

Pick one or more.

Rather write it in your own words? 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.

Chat on WhatsApp

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.

+218 94 282 0005core.hello@gmail.com

Sunday to Thursday, 9:00 to 17:00, Benghazi time

For companies and larger projects. Five questions, about two minutes.

Where we should reply.

What do you need?
When do you want to start?

What it should do, who will use it, and anything you already have.

We use these details only to reply to your brief.