Logo Lanfrica

Orange27-v/meragen

Domain:

digital infrastructurenatural language processing

Record type:

softwaretools
Creator:
Ora
Host:
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 …