Home / Work / Co-Exist

Co-Exist Australia

Co-Exist

A conservation app where young people join a local collective, check in at events, and the trees planted and rubbish removed are counted.

LiveConservationCommunityNative app
66,493trees logged as planted, across 533 events.
Co-Exist iOS app: a home screen with the next event card, an event detail with check-in window, and the impact dashboard.

The challenge

Co-Exist Australia runs conservation events with young people across the country: tree plantings, beach clean-ups, and restoration days held by local collectives. There was no system to run it at scale. Sign-ups lived in spreadsheets and group chats, attendance was counted by hand, and the impact of each event was not recorded anywhere after it ended.

What we built

We built Co-Exist as a native app on iOS and Android. A young person joins a local collective, sees their next event, and checks in while the check-in window is open. Leaders log the impact of each event against set metrics: trees planted, rubbish removed, hours given. Every number rolls up into a dashboard the whole collective can see.

Impact, counted

66,493trees logged as plantedacross 533 eventsCo-Exist production DB, live via the app's canonical aggregation
6,681 kgrubbish removed from the coastlogged in-appCo-Exist production DB, live via the app's canonical aggregation
29,501volunteer hours recordedto dateCo-Exist production DB, live via the app's canonical aggregation
8,752attendances counted at eventsacross 533 eventsCo-Exist production DB, live via the app's canonical aggregation
1,928young people in a conservation collective16 collectivesCo-Exist production DB, live via collectives.member_count

The check-in window

The check-in window opens while the event runs and closes when it ends. The app counts you only when you check in on the site during that window. That constraint is what keeps the total accurate.

How we worked

One codebase puts the same app on both stores off a single Ecodia pipeline, so a fix reaches iPhone and Android the same day. When a live event hit a check-in code collision, the fix was scoped, built and in the store the same day. The collective does not run the build; a leader runs the event and the app records the impact.

How the total is built

The total is the sum of hundreds of separate events across every collective, with thousands of people each planting a few trees. The app adds it up so the collectives can see the combined figure.

The total is the sum of every event people checked in at.

What it adds up to

Impact is logged at the event, not reconstructed later, so the number a collective sees is the number recorded that day.

The same app handles a first-time volunteer's check-in and gives a leader the tools to run a large event.

Co-Exist, built with Ecodia.

Further reading