Welcome back
You're stewarding a magazine, a library, an expo and a giftshop. Use the tabs above. The Grants and AI assistant tabs are tuned for A.A. publishers looking for funds and project ideas.
Films
| Title | Meta | Status |
|---|
Print-on-demand providers
All merch is fulfilled on-demand by certified eco providers. Connect a provider to start syncing SKUs.
| Provider | Eco score | Certifications | Status |
|---|
Catalogue
| Product | Provider | Price | Carbon |
|---|
Users & roles
consumer · ambassador · partner · merch · publisher · admin
Add user
| Display name | Role | City | Joined | ||
|---|---|---|---|---|---|
| Loading… | |||||
Advanced — token override
Role passcodes
Staff sign in with their email + a shared role passcode (no account needed). Passcodes are HMAC-hashed on save — you can overwrite or clear, never read back.
POST /api/auth/passcode · { "email": "…", "code": "…" }
Mailing list
| Name | Subscribed |
|---|
Quick add
Promotion campaigns
Newsletter, event push, merch promo, crowdfund alert. Created by publishers or merch staff.
Recent
| Subject | Kind | Audience | Sent |
|---|
Ambassadors
| Name | City | Reach | Status |
|---|
Pending applications
| Name | Location | Pitch |
|---|
Crowdfund campaigns
| Title | Raised | Goal | % |
|---|
Grants tracker
A.A.AI scans this list daily and alerts curators when deadlines approach. Add a grant and assign an owner.
| Funder | Title | Amount | Deadline | Status |
|---|
Add grant
Site theme — live edit
Changes save to localStorage and apply to the public site immediately.
Content load animation
How cards animate in when a tab opens or content loads. Default: fade-up — fast, accessible, mobile-friendly.
CSS overrides
Drop raw CSS to override anything on the public site. Applied immediately on save.
Logo behavior
The wordmark rotates fonts every 9s with a random entry animation. The round mark spins a pan-african gradient by default — upload a PNG/SVG/GIF/WEBP to override.
POD Services — API Overview
Connected print-on-demand services. Set API keys as Vercel environment variables to activate each service.
All features route through /api/pod/ server-side proxies — your keys never touch the browser.
AI provider
Keys live server-side, never in the browser. The proxy at /api/ai/chat dispatches to the chosen provider.
A.A.AI workbench
Ask the assistant to draft content, find grants, summarise the archive, or scout collaborators.
API keys & environment
These are every key the platform consumes. Paste them in Vercel → Project → Settings → Environment Variables
(one per row, scope Production, Preview, Development). After saving, redeploy. Each row below shows
whether the key is set on the live deployment, what it powers, and where to grab it. Values never leave the server.