CrownHill OS
Website & Client Portal for Saudi Market Entry (Next.js + Airtable + Stripe)
Overview
CrownHill OS is a two-part platform for CrownHill Group—a Madinah-based operating platform supporting investors and company owners entering Saudi Arabia. The public website (crownhill.group) acts as a lead generation engine across five business divisions, routing qualified prospects into Airtable with source tracking and zero manual data entry. The private client portal (portal.crownhill.group) gives accepted clients a secure workspace for document submission, application tracking, milestone payments via Stripe, and real-time delivery status—eliminating email chaos and WhatsApp document sprawl.
Key contributions
- Built division landing pages (Consulting, Real Estate, Residence, Construction, Digital Assets) with forms, FAQs, and CTAs
- Automated lead routing to the correct Airtable division with UTM, referrer, and page URL source tracking
- Invitation-only client portal with secure authentication—no self-registration
- Per-service document checklists with upload, review, and approval workflows (Not Uploaded → Approved)
- Encrypted document storage with signed URLs that expire after 15 minutes
- Real-time application status transparency for clients and staff notifications on action items
- Stripe payments for one-time fees, deposits, milestones, and optional recurring subscriptions
- Role-based access: clients see only their data; staff review docs; admins manage billing and audit logs
- Append-only audit trail and bidirectional CRM sync—portal events update Airtable automatically
- WhatsApp contact option on public pages for warm lead follow-up






