The altawil.net platform, drawn with invented data: the companies on screen are not the firm’s clients.altawil.net, drawn with invented data: not the firm’s clients.

DEVELOPER IN BEIRUT · TAKING ON NEW WORK

I build whatever your business needs to run on.

Client portals, dashboards, and internal tools, in Arabic and English, shaped around how your team works, with security planned in from day one.

02 · Ledger

The business comes first. The stack comes second.

The accounting platform, in numbers

companies migrated
59
file retention, by law
10 years
every screen, both languages
AR / EN
live since
July 2026

One of them is a live accounting platform that holds the files of fifty-nine client companies.

03 · Work

Client work

  1. 01 / 03

    LIVE IN PRODUCTION · CLIENT PORTAL AND FIRM MANAGEMENT PLATFORM

    A bilingual platform for an accounting firm, live since July 2026.

    • 59 companies migrated
    • AR / EN
    • 2FA for all staff
    • Encrypted files

    The altawil.net platform, drawn with invented data: the companies on screen are not the firm’s clients.

    See the screens and how it was built →

    Where it stands

    Live at altawil.net since July 2026, with 59 client companies migrated into the system and staff accounts provisioned. Every uploaded file is scanned for malware overnight.

    altawil.net (opens in a new tab)

    The problem

    Al-Tawil Accounting and Auditing ran on email attachments, WhatsApp threads and files spread across the office’s machines, none of them the reliable copy. Finding last year’s filing for a client meant asking whoever remembered where it was.

    What I built

    An Arabic and English platform. Staff run the whole firm from it, each seeing only what their role allows, and a client’s account opens that client’s own files and nothing else. Files are stored encrypted, no staff member signs in without two-factor verification, and the audit trail is built around Lebanon’s ten-year retention requirement.

    Two AI assistants ship with it: one answers visitors on the public site, and the internal one only ever sees the companies the person asking is allowed to see.

    If you run an accounting office, here is what this looks like for yours.

  2. 02 / 03

    CLIENT WORK · BEAUTY AND WELLNESS BOOKING PLATFORM

    A full platform rebuild for a beauty studio’s production launch.

    • 74 services catalogued
    • Role-based accounts
    • Reschedule and waitlist

    The studio’s booking platform, drawn with invented data: the names and times on screen are made up.

    See the screens and how it was built →

    A beauty and wellness studio had a marketing site with a booking form and no system behind it. I rebuilt the platform end to end: role-based accounts, so the team and the owner see different things, and a real catalogue of seventy-four priced services instead of a static page.

    Booking is not one form. Clients reschedule their own appointments, a cancelled slot is offered down the waitlist, and the studio runs bookings and services from an admin panel without touching code. It is all built on Cloudflare, with no server to maintain.

    Need a booking system your team can run on its own? Tell me about it. (opens in a new tab)

  3. 03 / 03

    CLIENT WORK · TWO BUILDS · IDENTITY WITHHELD BY AGREEMENT

    A storefront that takes real orders in Lebanon, and a client who came back for the second one.

    The storefront and its checkout, drawn with invented data.

    See the screens and how it was built →

    A client selling a consumer tech product needed a store that takes real orders in Lebanon, by card, Whish Money or cash on delivery, without dragging in a full e-commerce platform. I shipped a fast storefront on Cloudflare Workers with a product configurator and a three-step checkout, in one lightweight page that loads instantly on a phone.

    Then they came back with a second product for the same store, and a brief about feel as much as function: a premium product has to look its price from the first second. The second build is a full redesign around that.

    The second product has not launched. Until it does there is no name, no link and no detail here. The full case study opens the day they go live.

    Something like this for your business? Tell me about it. (opens in a new tab)

04 · Voices

What clients say

Our work used to be scattered across emails and files. The platform brought it all into one organized place, and finally the whole office is on the same page.
Ahmad · Owner, Al-Tawil Accounting & Auditing
Raghid built our online store end to end: design, development, and launch. Communication was clear the whole way, and what he promised is what we got.
Owner · E-commerce brand, Lebanon

05 · Play it

A real-time multiplayer racer, live and playable

Tap or press Space to jump.

LIVE AND PLAYABLE · REAL-TIME MULTIPLAYER RACER

Run Behind RoRiii

A real-time racing game for up to twelve players, with ten characters, four power-ups and tracks generated fresh for every race. It runs free in the browser, no download, no account.

First load can take up to 15 seconds

Still in active development. New tracks and characters are on the way.

A real race in the live build, against its three bots. The phone holds a small version you can play right here.

Real screenshots of the live build, taken on a phone.

06 · Projects

Other things I’ve built

Games

  • A real screenshot from the game: the beached ship framed by palm trees at the shoreline.
  • A real screenshot from the game: a crab creature in daylight on the beach.

Real screenshots from the game.

ROBLOX · THREE-PLAYER CO-OP SURVIVAL

99 Days Stranded on an Island

Open it on Roblox (opens in a new tab)

Roblox rates it 16+, so an account under 16 cannot play it

You start on a beached ship with an axe and a furnace. The furnace is the whole game. It cooks your food, it keeps the night thing away, and it powers the ship. Let it go out and you find out what’s on the island with you. It works the same on phone, tablet and computer.

All the game logic runs on the server, so nobody can cheat by editing their own copy of the game: not health, not inventory, not the loot.

Apps and systems

Drawn with invented data. Not my health data.

PERSONAL PROJECT · MY OWN HEALTH DASHBOARD

One app instead of nine, and the data never leaves my machine.

A personal project: Pulse, one dashboard for the sleep, heart rate and recovery data my Apple Watch records. It runs on hardware I own, so my health data never leaves my machine.

In progress

Drawn with invented data. An invented run, not a real charger.

IN DEVELOPMENT · CHARGER TEST FOR ANDROID AND WINDOWS

Does your charger deliver what its label claims?

WattTrue measures the power that reaches your phone’s battery with the screen off, so the display’s own draw stays out of the reading. The verdict shows on your computer: what the charger’s label claims, against what arrived. Android and Windows first.

Drawn with invented data.

PERSONAL PROJECT · AI ASSISTANT ON MY OWN MACHINE

An assistant that keeps its own memory, on hardware I own.

An assistant that runs in the background on my own computer and remembers what it learns, the way a person remembers an earlier conversation. Routine jobs it just does. Anything that matters waits for my approval, even across a restart.

07 · Method

HOW I WORK

Live in a few weeks to a month, depending on what you need it to do.

Deadlines, approvals, the way things already get done. I design the system around how your business runs and choose the technology after. Every project starts with a conversation with you, before a single line of code.

  1. 01

    Discovery

    A walk through how your business runs today: who does what, where the time goes, and what a missed deadline costs. It ends with a clear plan and a date.

  2. 02

    First build

    A working build in your hands, with real data in it. Security and permissions are in from day one, not added before launch.

  3. 03

    Launch

    Live on your domain, your team shown around, the handover written down.

CAPABILITIES

What I build with

  • Build

    Next.js · React · TypeScript · Node / Express · Tailwind

  • Data

    PostgreSQL · Prisma · schema design · migrations

  • Apps and games

    Rust (Tauri) · Kotlin · React Native / Expo · Luau

  • Ship

    Vercel · Cloudflare · GitHub Actions · CI/CD

  • Secure

    Auth.js · two-factor login · role-based access · abuse protection

  • Bilingual

    Arabic, right to left, and English, in every project

08 · Contact

Tell me what you’re trying to build.

I take a small number of projects at a time. The first conversation is about your constraints, your deadlines, and what the system has to survive.

I usually reply within a day.