Skip to content

AI & Automation

Custom internal tools in Qatar

Small custom software for the job no off-the-shelf product quite fits.

Jobs · example.qaDemo · example business
Viewing as
  • Villa facade, Al WaabQAR 48,000Syrian stone · 40 m²
  • Majlis wall, LusailQAR 12,500Jordanian stone · 12 m²
  • Shop front, MsheirebQAR 22,000Syrian stone · 18 m²

Stone in stock

Syrian stone120 m²

Jordanian stone45 m²

7

projects shipped across Qatar and the GCC

  • Auckland
  • Lanyardy
  • Bushra Pharmacy
  • Masas Trading & Contracting
  • Ottora Studio

Design, search visibility and pipeline — built together, in English and Arabic.

Definition

What an internal tool is

An internal tool is a small piece of software for one job your team does repeatedly: a jobs board, a stock check, an approval queue, a dashboard of the numbers you track. Only your staff sign in, from a laptop in the office or a phone on site.

It is not an ERP, and not a spreadsheet with clever formulas: it has rules the data must follow, a history of changes, and screens that show each role only its part. Unlike workflow automation, which runs with no screen, a tool is where people work.

Why it matters

Why the spreadsheet eventually costs more

Most teams run a critical process in a shared spreadsheet that one person understands. It works until two people edit the same row, or that person leaves; in the demo above, nobody can say who changed the price. A product off the shelf suits standard work, but for your own process it often fits half and charges every user every year.

  • Rules that hold

    A job cannot be marked done twice and stock cannot go below zero, whoever is typing.

  • Each role sees its part

    The site team's accounts never receive prices, even by accident.

  • A name on every change

    Every edit is recorded with who made it and when, so 'who changed the price?' has an answer.

  • Built for mixed teams on the move

    Office staff in Arabic, site staff in English, on a phone first, because much of the work happens away from a desk.

The decision

Spreadsheet, product or custom tool: how to choose

If only one of the warning signs fits, a better spreadsheet or a product setting is probably cheaper.

  • Stay with the spreadsheet

    One or two editors, nobody needs to see less, mistakes are cheap. Tidy it: a tab per purpose, locked formulas, a named owner.

  • Buy a product

    Standard work such as accounting, payroll, leave or a general CRM. If it fits most of your process and the rest is a setting, buy it.

  • Build a tool

    Your own process, with roles that must see different things, rules that must always hold, and a need to know who changed what.

  • The warning signs

    Workarounds in the product you tried, seats paid for people who check one screen, a spreadsheet owner who cannot take leave.

How we build

Rules in the database, access by role

Ottora Studio's system is a full operations system, not a small tool, and none of it is AI, but it shows how we build.

  • Rules live in the databaseA database constraint refuses overlapping equipment, so the system accepts zero double-bookings.
  • Unfinished actions have an endingAn unpaid booking releases its own slot after 15 minutes, so an abandoned checkout never holds the calendar.
  • Approvals chase themselvesA 9-stage content pipeline whose client approval gates chase themselves after twenty-four hours.
  • Access decided by role16 modules, each open only to its roles. An admin without finance access gets 0 rows from the ledger, even querying directly.

How it runs

From the spreadsheet you have to a tool your team uses

What we need from you: an afternoon with the people who do the job, the spreadsheet as it really is, and one owner.

  1. Watch the job

    The spreadsheet, the WhatsApp group and the paper, plus the rules everyone follows without saying them.

  2. Scope one job

    Screens, who sees what, the rules that always hold, and the systems it connects to. Everything else waits.

  3. Build in small steps

    You try each screen as it is built, on your own phone, with your own data.

  4. Import and check

    The spreadsheet comes in, and mismatches such as stock that does not add up are resolved with you, not silently corrected.

  5. Switch over

    The team moves on one day and the old spreadsheet becomes read-only, so there is one place for the truth.

  6. Hand over

    Training per role, a short written guide, and the code, data and hosting in your company's name.

An example

An example: jobs and stone stock at a cladding firm

An example, the same cladding firm as the demo above, not a client.

The shared spreadsheet

  • Two people, one rowMariam and Yousef edit row 3 at the same time, and one change is lost.
  • Stock from memoryLast updated three weeks ago, so a job starts and the Syrian stone runs short.
  • Prices for everyoneThe site team sees every price, and nobody knows who changed one.

The tool

  • One record per jobThere is no shared row to collide on.
  • Stock that moves with the workWhen Yousef marks a job done, its square metres of stone leave stock, with his name and the time.
  • Prices by roleThe office sees prices; the database never sends them to site accounts.

What Internal tools includes with us

Five linked steps from an enquiry to email and WhatsApp, with the approval step marked as a person's

Scoped to one job with the people who do it, written down before building

A screen per role, such as office, site or finance, with what each may see

Access enforced in the database, not by hiding buttons

Rules that matter written as database constraints, so bad data is refused

A history on every record: who changed what, and when

Built for a phone on site and for the office, in Arabic and English

Your current spreadsheet imported and checked, so nothing is retyped

Training by role, a written guide, and the code and data in your company's name

How we build

Built to the same six standards

Rules that matter live in the database, and tests run before every release. Pages are measured on a mid-range phone, access is decided by role in the database, and Arabic is designed right to left from the first layout. Tracking waits for consent, and the domain, hosting, code and data are in your name.

Read our standards, with the project that shows each one.

Common questions

Isn't custom software expensive?

A tool for one job is usually smaller than people expect, and often costs less than a few years of per-user licences for a product that only half fits. It is quoted after a short call. What sets the scope: the roles and screens, the rules that must always hold, the systems it connects to, and how messy the data to import is.

What does it cost to run?

Little, and it sits on your own accounts: mainly the hosting plan and the database, both in your company's name. There are no per-user licences, so adding a site supervisor costs nothing extra. If the tool uses an AI provider for a reading step, those usage fees are billed to your account too. We list them before you commit.

What if our process changes?

Then the tool changes. That is the advantage of it being yours: no waiting for a vendor's roadmap, no higher plan to unlock a field. A new status or column is quick. Changing a rule the database enforces needs more care, because existing records must follow it too, so it is tested first. Keep a short list of what the team asks for.

Who owns the tool and the data?

You do. The code, the database and the hosting are in your company's name, as is every account the tool depends on. It is built with widely used technology, such as Next.js and Postgres, so another developer could read and extend it. At handover you get a written guide, and if you stop working with us, the tool keeps running on your plan.

Can it connect to our accounting system or CRM?

Usually, where the other system offers an API, a documented way for software to read and write its data. A finished job can raise an invoice, a new customer can appear in your CRM. Where there is no API, a scheduled file export is the fallback. Connections are settled at scoping, because they often decide more of the work than the screens do.

Will my team actually use it?

If it is quicker than what they do now, and only then. So it is built with the people who do the job, tried on their own phones while it is built, and switched on with the old spreadsheet made read-only. A tool that runs beside the spreadsheet loses, because people go back to what they know.

Where is the AI in an internal tool?

Often nowhere, and that is fine. Internal tools sit under AI & Automation because they are usually built alongside automations and assistants. AI earns a place when the tool must read something unstructured, such as a supplier's quote. Then its output is shown to a person to confirm, never written straight into the records.

Ready to hand the busywork over?

15 minutes · A clear next step · No pressure