Cahaya Run Jakarta
Every run brings light to the city.
A campaign line for collective running, visible progress, sponsor partnerships, and real-world impact. It should feel hopeful and communal, not like guilt-based charity.
Where
Jakarta
Format
Impact
Campaign goal
Light up Jakarta through verified community participation.
How participation works
The mobile app remains the proof layer; public web explains why to join.
Step 1
Join a featured race, route, or crew activity.
Step 2
Submit or import eligible runs in the app when participation opens.
Step 3
Unlock public progress, campaign proof, and shareable cards.
Mechanics
What the campaign means operationally.
Campaign shape
Impact flagship, not the master product brand.
Proof layer
Verified races, featured routes, or crew activities can count later.
Impact rule
No donation claims until sponsor/NGO/accounting mechanics are documented.
Launch supply
Seeded pieces to verify, attach, or sell before a public push.
Race
Needs verificationJakarta impact anchor
Pick one real race or community run as the campaign anchor before making impact claims.
Route
SeededMonas Night Loop
Strong city identity for a first light-themed route story.
Crew
Needs verificationBeginner-friendly crew coalition
Needs a few real crews who are comfortable being named as the first campaign hosts.
Partner
LaterImpact sponsor rules
Hold until donation, NGO, tax, and sponsor proof mechanics are documented.
Launch readiness
What can be promoted now versus what needs setup.
Story
The emotional positioning is clear and can be used as a flagship campaign line.
Donation mechanics
Needs legal/accounting decision before any public money or NGO promise.
Participation UI
Use the generic campaign page until the app has campaign-specific joining.
Shareable proof
Status objects runners, crews, and partners can repost.
Launch next steps
Use this page for partner conversations now, then make it live only after the race/crew supply, reward promise, and app proof path are explicit.