CampaignGate’s actors, end-to-end workflow, and marquee artifact rendered in the Editorial template’s voice. Same data, template-native composition.
| # | description | sched value | % | this draw |
|---|---|---|---|---|
| 01 | Hero film · 60s | A-01 | 100 | cleared |
| 02 | Hero film · 30s | A-02 | 100 | cleared |
| 03 | OOH · skyline | A-03 | 100 | cleared |
| 04 | OOH · transit | A-04 | 92 | in copy |
| 05 | Social · IG carousel | A-05 | 100 | cleared |
| 06 | Social · TikTok x3 | A-06 | 100 | cleared |
| 07 | Newsletter · 1 | A-07 | 64 | drafting |
| 09 | PR · long form | A-09 | 20 | queued |
Marketing assets move between designers, brand, legal, and execs on email threads and Drive folders — and version history dies the moment someone replies-all with "V_FINAL_2.psd".
CampaignGate moves campaign assets through brand, legal, and exec review with version history, redlines, and a launch readiness checklist.
// why this is hardClaims and disclaimers need legal sign-off, high-budget campaigns need exec review, and every approved version has to lock so nothing slips out unreviewed.
A universal approval workflow with visual artifacts, comments, redlines, and formal launch gates.
Campaign created → assets added by channel → brand approves → legal approves → channel launch checklist completed → approved for launch.
Legal flags prohibited claim → asset returned for revision → new version uploaded → prior version retained in history → legal approves revised copy.
Campaign marked high-budget or high-risk → executive approval step inserted → cannot launch until approved.
Campaigns by status, approval cycle time, rejection reasons, reviewer workload, channel readiness, asset version history.
// v1 demos without third-party services
No integrations. File uploads via Vercel Blob. Comments, versions, approvals, and launch states all relational.
This exact app is live and clickable at campaigngate.ustack.ai. Click around — same architecture described above.
Sign in, write a paragraph that describes your version of CampaignGate, and uStack ships a working app on your URL. Take the code, have us host it, or scope a custom build — same production methodology underneath.