Skip to content
For voters

Daleel

Lebanese election information you can trace back to its source, kept with its full history, in Arabic, English, and French.

My partLead developer, with Layth Ayache

In short

An independent, multilingual Lebanese parliamentary-election information platform designed around source archiving, append-only history, and verifiable records.

What it is
An independent, multilingual civic-technology platform for Lebanese parliamentary-election information.
Why it matters
Political information becomes more useful when a reader can see where each fact came from and how it changed. Ordinary content systems optimize for the current value and lose that trail.
My part
I lead the platform’s development; Layth Ayache contributed to the frontend and built a separate content-ingestion backend.

Step by step

  1. 1

    Archive

    Sources are archived alongside the records they support so a reader can inspect where a fact came from.

  2. 2

    Preserve

    Data models are designed to be append-only, so record history is retained rather than overwritten.

  3. 3

    Translate

    The platform is multilingual across Arabic, English, and French, treating direction, names, and source availability as first-class concerns rather than a translation layer.

  4. 4

    Protect

    JWT authentication, CSRF protection, and rate limiting matter here because a single unauthorized change would undermine the whole promise.

For engineersHow it is built, its limits, and its keywords.

How it works

The platform pairs a Next.js frontend with an Express backend, Prisma and PostgreSQL, JWT authentication, CSRF protection, rate limiting, and immutable data models intended to preserve a verifiable trail of sources and changes.

Limits

  • Daleel is independent: it is not an official election authority and has no institutional or political affiliation.
  • I don’t present its dataset as complete, live, or officially certified.
  • Correction workflows, contributor governance, legal review, and a visible policy for disputed information remain institutional work that a database cannot do on its own.

Keywords

  • civic technology
  • Lebanese elections
  • append-only data
  • verifiability
  • multilingual platform

Read the write-up →