Moroccan administrative documents platform

EPDP — Your Digital Scribe

A free platform gathering 1,180+ official Moroccan administrative forms and documents in Arabic and French — from CNSS and tax requests to contracts and proxies — with an official-portals guide and a smart assistant answering from verified sources.

EPDP — Your Digital Scribe Visit the live site

About this project

EPDP — “Your Digital Scribe” — is a Moroccan platform that digitizes the services of the traditional public scribe: a library of more than 1,180 official administrative forms and documents in Arabic and French — requests addressed to administrations, complaints, rental and sale contracts, proxies, honor declarations, CVs — organized into 19 administrative categories covering social security, taxes, contracts and more. Alongside the library: a comprehensive guide to the portals of 38+ official Moroccan entities, a smart assistant that answers from verified sources without hallucination, and an assistant that fills your document with your data and formats it professionally — all completely free and without registration.

Added value

EPDP shortens the citizen’s path to administrative documents:

A national library in one link

More than 1,180 official forms in one place instead of digging through websites and counters: from a social-security request to a ready rental contract, in Arabic and French.

A map of official portals

An organized guide to 38+ official entities (taxes, social security, justice, municipalities...) with the direct link to each one — the right door on the first try.

Answers from verified sources, not imagination

The smart assistant is restricted to official sources only: if the answer is not there, it says so clearly — trust built on accuracy.

Your document ready in minutes

Enter your data once and the assistant fills the form and formats it — you download it properly printed, ready to sign and submit.

The effort behind the build

The biggest work in EPDP was not the screens but the content: collecting and verifying more than 1,180 forms and documents from their official sources, classifying them into 19 categories with logic a citizen understands rather than an administration, and carefully maintaining both the Arabic and French versions of every document. On top of that I built the platform itself: fast search, persistent language switching, and a smart assistant restricted to official sources so it never invents an answer — because trust matters more here than feature count.

Documents and forms
More than 1,180
Administrative categories
19 categories
Official reference entities
More than 38

Technologies used

Used to build

  • Next.js (modern framework)
  • React (interactive interface)
  • Cairo + Noto Kufi Arabic fonts
  • Native Arabic-first RTL design
  • Local preferences storage
  • 19-category document architecture
  • Source-restricted smart assistant
  • Cloudflare Pages (hosting)

Used to run & keep live

  • Next.js — a fast, modern, maintainable architecture
  • Professional Arabic fonts (Cairo and Noto Kufi)
  • Local storage of user preferences without registration
  • Smart assistant restricted to official sources
  • Cloudflare Pages for hosting and deployment

Tools & skills — explained simply

Every tool, library and skill I used in this project, explained in plain language: what it is and what it specifically added — no cryptic symbols.

Next.js

A modern framework built on top of React: it produces fast-loading pages that search engines index easily, and updates only the part that changes instead of reloading the whole page.

React

Meta's interface library: it splits the page into small reusable components — a button, a card, a list — so the site stays consistent and easy to develop.

Cairo and Noto Kufi Arabic fonts

Two professional Arabic typefaces designed for screens: clear letters at every size, giving administrative texts dignity and readability.

Arabic-first design (RTL)

The platform is designed right-to-left from the start, then other languages are added — not a reversed translation but a properly Arabic design.

Local storage (localStorage)

A small memory inside your browser that remembers your language and preferences: you come back and find the platform as you left it — no account, no registration.

Documents organized into 19 categories

Every document is classified (taxes, social security, contracts, complaints...) so you find what you need in two clicks instead of digging through hundreds of files.

The source-restricted smart assistant

An assistant that answers exclusively from officially verified documents and sources chosen in advance: if the answer is not there, it says so honestly instead of inventing one — the practical cure for hallucination.

Cloudflare Pages

The global hosting service that serves the platform from points close to users in every country: fast loading in Morocco and abroad, with security certificates and instant updates on every new release.

Key features

  • Library of 1,180+ official administrative forms in Arabic and French
  • 19 administrative categories: from taxes and social security to contracts and complaints
  • Verified guide to 38+ official Moroccan entities with direct links
  • Smart assistant answering from verified official sources — no invented information
  • Automatic document filling with your data, professionally formatted for printing
  • Completely free, no registration, interface in 7 languages

Estimated cost

Building a similar project

Self-built path (what I actually did)0 dirhams — built on a free ecosystem (hosting and deployment) with the help of AI tools in development and compilation.
Via a freelancer/agency in Morocco (estimate)An administrative-documents platform of this scale (verified library + entities guide + smart assistant): roughly 80,000 – 250,000 dirhams if developed commercially.

Running & maintenance

Current setup0 dirhams per month on the free plan.
When scaling up (estimate)At wide adoption (faster search, database and backend services): an estimated 200 – 800 dirhams per month.

Indicative estimates in Moroccan dirham (MAD); actual costs vary with scope, exact requirements and the services market. My current projects are built and running entirely on free tiers.

What I learned from it

EPDP taught me that a digital product's value is measured by the time it saves people: every minute a citizen saves looking for a document is the real gain. I learned discipline with information — when you handle official documents there is no room for approximation: every form must match its source, or the platform loses its meaning. I also learned to design a bilingual (Arabic/French) experience that respects how the Moroccan administration works while simplifying it for the citizen.