Lead generation + Apollo scraping
Scrape B2B contacts by industry, geography, seniority and keywords via Apollo. A shared lead pool rotates automatically so no lead gets served twice inside the tenant.
Rouad is a bilingual, multi-tenant SaaS platform we designed, engineered and shipped end-to-end. Seventeen production modules covering how a serious firm operates — from prospecting to invoicing to WhatsApp inbox — running on our own infrastructure and used every working day by our own agency.
Every deal lives in a different WhatsApp thread and nobody knows what's next.
We rebuild the same quote every time a lead comes in — from scratch.
Accounting is on paper, sales is on Excel, HR is in someone's head.
We tried three SaaS tools; they don't speak Arabic properly and they don't talk to each other.
By the time we chase a follow-up, the deal is cold.
Every new hire needs a week just to figure out where things live.
Not a marketing metaphor. Concrete surface area — shipped, versioned, running.
Each module was scoped, designed, engineered, tested and shipped by the same team you'd hire. Not off-the-shelf plugins bolted together. Every panel below is what the module looks like in the live product.
Scrape B2B contacts by industry, geography, seniority and keywords via Apollo. A shared lead pool rotates automatically so no lead gets served twice inside the tenant.
Deals move through stages, get assigned to owners, carry follow-ups, and roll up into pipeline reports the sales leader actually reads.
Branded quote templates with computed totals, discount lines, VAT by branch, and public shareable PDF links. Numbering is serial across the whole tenant.
Author a contract, spawn signable instances for each party, and collect per-party signatures via public share tokens. Automatic email delivery, soft-cancel, serial numbering.
68-account chart, 4-way VAT classification, invoices, expenses, OCR upload, attachments, P&L, balance sheet, cash flow and trial balance reports. UAE 5% and Saudi 15% by branch.
Live two-way inbox via the real WhatsApp Cloud API — webhook + polling + 24-hour window handling, mobile-first design, team-shared conversations.
Cron-driven send worker with dynamic send-windows, stuck-row sweep, open/click tracking, and campaign performance dashboards.
Employee records, roles, attendance tracking, and role-based permissions with tenant-scoped feature gates.
Editable pricing templates with fixed + per-unit line items and per-template margins. Sales team scopes a project and gets a defensible price instantly.
Templated event-quote engine that renders branded, RTL, printable PDF proposals plus a public share link. Full country-aware entity + VAT logic.
Fillable prose documents with computed fields, formula fields, edit-via-form, public share tokens, page numbers — turned into branded PDFs.
Customer-facing module to request domains, hosting and email, with live RDAP availability checks and staff fulfilment queue.
Login-free supplier gateway with per-company self-registration links, sealed-bid project tenders and award (الترسية) flow. Email + WhatsApp one-tap contact.
Board view with multi-select, tag/date filters, bulk actions, and person-assignment — a full task engine, not just a to-do list.
Editable list of key clients with next-follow-up date, request, value and owner — for nurturing long-tail relationships that never fall through the cracks.
Locked-phone notifications for iOS PWA and Android, with auto-provisioning and fan-out to every registered device per user.
In-product SEO snippet ingest that snapshots the customer's site and produces AI recommendations — a service inside the service.
Not a demo. Not a prototype. A production system, versioned, shipped, and used every working day.
We started from the real workload: how leads come in, how they're qualified, how proposals get sent, how invoices get chased. Each module mapped one workflow — not one screen. This is why Rouad reads as an operating system, not a bag of tools.
Rouad runs on our own VPS (Frankfurt), with self-hosted Supabase, PostgreSQL and Storage. No SaaS lock-in on the layer below the app. Auto-deploy via GitHub Actions to production on every push to main — the whole pipeline is ~2.5 minutes.
Every string ships in both Arabic and English via the i18n layer. Every RTL layout was designed in RTL, not translated from LTR. Latin numerals, MSA-only Arabic (no dialect), masculine verbs in shipped UI — the discipline any serious Arabic product needs.
The moment a module is stable it enters the agency's own workflow. Bugs surface in real cases. Features get validated against a real P&L. This is why the 230+ migrations are hardened — every one of them survived contact with a paying invoice.
Most teams try to close the operations gap one of two ways. Here's why the third — building the thing — ends up costing less over eighteen months.
No custom framework. No exotic dependencies. Standard stack chosen so the codebase stays maintainable by any competent team five years from now.
Rouad was designed in Arabic and translated into English — the opposite of how most SaaS ships. Every design decision, from typography to number formatting to notification tone, respects Arabic reading before it respects any other language.
Rouad now runs everything our agency does — leads, deals, quotes, contracts, invoices, payroll, campaigns. If we can build our own operating system, we can build yours.
Tell us what your team spends the most time on. We come back with an architecture note and a phased build plan — no discovery invoice, no consulting theatre. If we take the project, you get the same team that shipped Rouad.