UGC Reactions from Real Creators
Real creator library videos at $11 and images at $8. Custom production from $25/video with a $250 minimum. Commercial licensing included.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
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 ↗Turns the photos teachers and photographers take into approved, consent-safe, AI-written Facebook and Instagram posts. Arabic first, English alongside.
The full product plan lives in the project's plan document. This repository holds the web app (Next.js) and, from phase 2, the desktop library app.
desktop/) that watches the school's photo folder.supabase/migrations/, in order, and click Run.
0006_publish_schedule.sql holds the app's address; change it first if
yours isn't schools-social.vercel.app.https://schools-social.vercel.app) and add
https://schools-social.vercel.app/** to Redirect URLs..env.example (the Vercel and
Supabase integration adds the Supabase ones for you):
NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEY (secret, server only)GEMINI_API_KEY for AIMETA_APP_ID, META_APP_SECRET for Facebook and Instagramhttps://schools-social.vercel.app/api/meta/callback.pages_manage_posts and
instagram_content_publish (and business verification).See desktop/README.md. Build the Windows and Mac installers from GitHub
Actions → "Desktop app".
cp .env.example .env.local # then fill in the values
npm install
npm run dev
Open http://localhost:3000. The app redirects to /ar by default.
| Path | What it holds |
|---|---|
src/app/[locale]/ | Pages, one folder per screen, under /ar or /en |
src/lib/actions/ | Server actions (one file per area) |
src/lib/ai/ | AI provider interface, Gemini and the no-key sample provider |
src/lib/meta.ts, src/lib/publish.ts | Facebook and Instagram publishing |
src/lib/privacy.ts | Checks run before a post is approved |
src/app/api/ | Meta login, the publish job and the desktop app's config |
desktop/ | The Electron desktop library app |
src/lib/roles.ts | Who can do what, mirroring the plan's permissions table |
src/lib/supabase/ | Supabase clients for server code and the middleware |
messages/ | Arabic and English text |
supabase/migrations/ | Database tables, rules and functions |