Non-profit · Jakarta
LP199 Phoenix
Beyond The Wall: a fundraising site for a youth programme inside a juvenile detention centre.
- Client
- LP199 committee (WOWDAY LP199)
- Industry
- Non-profit
- Location
- Jakarta
- Services
- Campaign site, Donation flow, Admin dashboard, Data import
- Role
- Design, front-end, back-end and CMS
- Year
- 2026


The problem
A Google Sheet, a PDF, and no way to show progress
Donations were tracked in a spreadsheet and the pitch lived in a PDF proposal. Donors couldn't see progress, the team couldn't publicly thank supporters, and every copy change had to go through a developer. The subject needed care too: the brief ruled out any imagery that trades on the participants' circumstances, so the site had to earn trust without leaning on them.
Rp180.4M
to raise for the programme
38
young people at LPKA Kelas II Jakarta
26
team members to credit
1 day
plus a Legacy Project that stays behind
Overview
A committee raising funds for a youth programme inside a juvenile detention centre in Jakarta. We designed and built the campaign site, the donation flow and the dashboard they run it from.
- Sky shifts morning to sunset as you scroll
- Clouds hold 60fps (up from 42)
- The committee runs it without a developer
What the site had to do
Show progress honestly
A number donors can trust, calculated from verified donations rather than typed in by hand.
Thank people properly
Every donor named on a public wall, with repeat and anonymous gifts handled with care.
Hand the campaign over
The committee updates copy, donations and sponsors themselves, with no developer in the loop.
LP199 Phoenix
What we built
Live donation progress
The raised total is calculated by the database from verified donations, so the number on the site is always the real one.
Gratitude Wall
Donors are thanked publicly. Repeat donors combine into one entry, anonymous gifts stay separate, and similar names are told apart automatically.
Google Sheets import
The team uploads their existing spreadsheet as a CSV. It copes with messy rupiah formats, day-first dates and duplicate rows, and previews everything before saving.
QRIS and bank transfer
A donation modal that works as a draggable bottom sheet on phones.
Admin dashboard
Donations, sponsors with tiers and logos, 26 team members, and editable homepage copy.
Transparency page
Where the money goes, split between the event day and the Legacy Project.
Every screen.Every size.

Desktop

Phone
LP199 committee (WOWDAY LP199)
Under the hood
- 01
Clouds are pre-rendered from SVG turbulence filters. Live, they ran at 42fps; baked, scrolling holds 60fps with an identical look.
- 02
Custom scripts strip the white paper background from the hand-painted artwork and convert it to WebP. The phoenix went from 719 KB to 110 KB.
- 03
Spring-based motion modelled on Apple's fluid interface principles.
- 04
Respects reduced motion, reduced transparency and high-contrast settings.
- 05
Works with no backend: if the database is unavailable, every section falls back to the proposal content, so the page never breaks.
- 06
Clearing the donor wall takes three confirmations and offers a CSV backup first.
For the client
What this means for the client
- One link to share with donors and sponsors
- A public way to thank everyone who gave
- A dashboard the committee runs without a developer
- The Google Sheet workflow moved over in a single upload
Built with
Tell us what’s slowing you down.We’ll show you what to build.
Book a free 30-minute consultation. We'll help you define the right solution, outline the development process, estimate the timeline and budget, and give you a clear direction for your project.
