An ai video generative website for Nigeria payment
# Meerah
AI video and content generation for Nigerian creators and small businesses.
Priced in Naira, paid through Paystack, with voiceovers in Pidgin, Yorùbá, Igbo
and Hausa.
Global tools price in dollars and need an international card, which locks out
most Nigerian vendors and agencies. They also offer nothing but generic
AI-accented English. This does neither.
> **Status:** all twelve build phases complete, 154 tests passing. Not launched.
> What remains is external — a MuAPI key, Cloudflare R2 credentials, a
> 9jaLingo plan upgrade and a domain. See What is still needed.
---
## Two codebases
```
meragen/
├── backend/ NestJS API + generation worker · port 3001
└── meerah/ Next.js landing page + dashboard · port 3000
```
**`backend/`** owns everything that touches money, vendors or the database.
**`meerah/`** holds no business logic at all — no database access, no vendor
keys, no pricing. It reaches the backend over HTTP through a single file,
`meerah/lib/api.ts`.
That separation is deliberate: the browser only ever talks to its own origin, so
there is no CORS and no key handling in the shipped bundle.
Each folder has its own README with the detail.
## Running it
You need Docker Desktop, and Node 20+.
```bash
# Backend — API, worker, Postgres, Redis
cd backend
npm install
cp .env.example .env # then fill in the keys you have
npm run db:up
npm run prisma:migrate
npm run dev # :3001
npm run worker:dev # second terminal
# Website
cd ../meerah
npm install
cp .env.example .env.local # Firebase web config + API_URL
npm run dev # :3000
```
Open **
http://localhost:3000**. Check **
localhost to see
what is and is not configured — it prints the same report at startup.
## The product
**Twelve tools**, forked from
Open-Generative-AI (MIT) and
served through our own metered API:
| Group | Tools |
|---|---|
| Video | VidEngine · Vibe Reel · ShotDirector · Snip Reel |
| Imag …