TikTok Shop Video Generator
Turn any viral TikTok video into an ad for your own product in one click. For TikTok Shop sellers and affiliates — no filming, no editing. Free to try.
Droppa.fm is the elite SmartLink and pre-save platform built for independent music creators and labels, with Paystack billing built in.
MarketingJavaScript · CSSGitHub @Mikael-PeleOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Elite music marketing SmartLink and pre-save platform for independent creators and labels in the African music market — modeled on Feature.fm's product and feature set.
| Free | Premium ($16/mo) | |
|---|---|---|
| SmartLinks | Unlimited | Unlimited |
| Droppa.fm branding footer | Shown | Hidden |
| Facebook / TikTok retargeting pixels | Blocked server-side | Enabled |
| Custom domain | Blocked server-side | Enabled |
/api/links/create enforces this server-side: if the authenticated user's
is_pro flag is false, any pixel_fb, pixel_tiktok, or custom-domain
input in the request body is sanitized and dropped before the record is ever
written — never partially persisted.
npm install
cp .env.example .env # fill in DATABASE_URL, JWT_SECRET, PAYSTACK_SECRET_KEY
npx prisma migrate dev --name init
npm run dev
App runs at http://localhost:3000.
.env.example in the Vercel project
settings (use a hosted Postgres instance — Neon, Supabase, or Railway
all work well).prisma generate && next build automatically
(see vercel.json).npx prisma migrate deploy against your production DATABASE_URL
(locally, or via a one-off Vercel deploy hook) to create the tables.https://<your-domain>/api/paystack-webhook./ — marketing + register/login/dashboard — Creator Dashboard (SSR-protected)/[slug] — public fan-facing SmartLink landing page/api/auth/register, /api/auth/login, /api/auth/logout, /api/auth/me/api/links/create, /api/links/list/api/analytics/track, /api/analytics/summary/api/presave/register/api/paystack-webhook/api/dev/simulate-upgrade — dev-only Paystack success simulator/api/user/update-domain — Premium-gated custom domain setterx-vercel-ip-country / cf-ipcountry edge
headers in production. In local dev, append ?demo_country=NG to any
SmartLink URL to simulate a fan browsing from Nigeria and see Audiomack /
Boomplay bubble to the top with their brand colors./api/dev/simulate-upgrade, which flips is_pro the same way the
real /api/paystack-webhook does on a verified charge.success event —
useful for demoing the tier gates without a live Paystack integration.