Techie Australia
← Back to Projects
Nonprofit / Social ImpactSoftware EngineeringCase Study

Techie Australia: Donation Pipeline & Device Lifecycle Platform

How we built the system that powers one of Australia's most impactful digital inclusion charities, from donated laptop to connected kid.

1.5t+

E-waste diverted from landfill

2,000+

Devices processed and redistributed

15%

Of Australian kids lack a device for school

1 in 4

Australians are digitally disconnected

About Techie Australia

Techie Australia is an ACNC-registered charity founded in 2023 with a dead simple mission: bridge the digital divide by recovering, refurbishing, and redistributing technology to people who need it.

One in four Australians are digitally disconnected. Fifteen percent of Australian kids don't have access to a computer or tablet for school. Two out of three Australians over 75 experience digital affordability stress. That's 2.5 million people locked out of the economy, education system, and social infrastructure that the rest of us take for granted.

Techie's model is straightforward: collect donated devices that would otherwise become e-waste, refurbish them, and get them to people who need them. They've already diverted 1.5 tonnes of e-waste from landfill while putting working technology into the hands of students, job seekers, refugees, and isolated seniors.

The organisation runs programs including CTRL+ALT+DONATE (device recovery), Future Voices (podcasting for digital literacy), Call it Forward (smartphone donations), and the Techie Store, where 100% of profits fund the mission. Partners include iFixit, Canva, eBay, Google for Nonprofits, and Microsoft.

1

The Problem

Techie's mission was scaling faster than its operations could keep up. In a single financial year, they'd diverted over 1.5 tonnes of e-waste from landfill. Hundreds of devices flowing in from individual donors, corporate partnerships, and collection events. But the operational backbone was duct tape.

Device tracking lived in Google Sheets. Volunteer coordination happened over email and Slack messages. Donor acknowledgment was manual, and someone had to remember to send a tax receipt. Recipient matching was based on whoever was next on an informal waitlist, with no consideration of device suitability or urgency.

Devices got lost between stages. A laptop donated in week one might sit untouched for three weeks because nobody knew it was there. Volunteers showed up and didn't know what to work on. Donors never heard what happened to their contribution. The whole thing ran on goodwill and institutional memory, which is fine at 50 devices a month and unsustainable at 500.

The charity needed a system that could grow with them: a purpose-built tool that a small team with limited technical resources could run, not an enterprise platform that cost six figures and required a full-time admin.

2

What We Built

A custom device lifecycle platform that tracks every donated device from the moment it arrives to the moment it reaches its new owner. Every stage of the pipeline (intake, data sanitisation, assessment, refurbishment, matching, and dispatch) is visible, measurable, and automated where it matters.

The guiding principle was ruthless simplicity. This is a charity. Every dollar spent on software is a dollar not spent on devices. Every hour spent configuring a tool is an hour not spent refurbishing a laptop. So we built the simplest thing that could work, then made it delightful to use.

The stack reflects this: Next.js, TypeScript, PostgreSQL. No microservices, no message queues, no Kubernetes. A single deployable application that a developer can understand in an afternoon. Hosted on Vercel with a Neon PostgreSQL database. Total infrastructure cost approaches zero, which is where it should be for a nonprofit.

Authentication runs through Auth.js with three roles: staff get everything, volunteers get their task queue and device status views, donors get a portal to track their contributions. Role-based views mean nobody sees complexity that isn't relevant to them.

Intake

Device donated via drop-off, post, or corporate collection. Donor receives automated acknowledgment and tax receipt.

Data Sanitisation

Secure wipe with chain-of-custody logging. NIST 800-88 compliant. Certificate generated for donor records.

Assessment & Refurbishment

Condition scoring, component testing, repair workflow. Volunteers self-assign tasks from a priority queue.

Recipient Matching

Weighted algorithm matches devices to applicants based on urgency, suitability, and proximity.

Dispatch

Shipping label generated via Australia Post API. Tracking number sent to recipient. Status updated in real time.

Figure 1. Device lifecycle pipeline — from donation intake through data sanitisation, assessment, refurbishment, recipient matching, to dispatch.
3

The Pipeline

Intake & Data Sanitisation

Devices enter the system via a web form. Donors upload photos, describe the device, and provide their details for tax receipt generation. The system auto-generates a receipt immediately on submission, formatted for ATO requirements. No staff intervention needed.

Once a device arrives physically, staff log it against the intake record and initiate the data sanitisation process. Wipe verification follows NIST 800-88 guidelines with chain-of-custody logging at every step. When sanitisation completes, a certificate is generated and attached to the device record, available to the donor through their portal.

Assessment & Refurbishment

Sanitised devices move into assessment. A structured scoring rubric captures hardware condition (screen, battery, keyboard, ports), performance benchmarks, and cosmetic state. The system assigns a condition grade (A through D) that feeds into the matching algorithm later.

Devices needing repair enter a workflow queue. Volunteers browse available tasks, self-assign based on their skills (screen replacement, battery swap, OS installation), and update progress as they work. No waiting for email instructions. No coordinator bottleneck.

4

Matching & Dispatch

Recipient Matching

When a device passes QA, the system runs a matching algorithm against the current pool of applicants. The algorithm uses a weighted scoring model with three factors: urgency (40%), suitability (35%), and proximity (25%).

A student without a device for school scores higher on urgency than someone wanting a spare laptop. A graphic design student gets matched to a higher-spec machine than someone who needs email and web browsing. A recipient in regional NSW gets prioritised over a metro applicant when shipping cost is comparable, because regional communities are disproportionately affected by the digital divide.

Dispatch & Tracking

Once matched, the system generates a shipping label via the Australia Post API, sends the recipient a notification with tracking information, and updates the device status in real time. Staff see a dispatch queue with everything ready to pack and ship: labels printed, addresses verified, tracking numbers assigned.

The donor gets a final notification when their device reaches its new owner. That feedback loop, knowing your old laptop is now helping a kid do their homework, is one of the most powerful drivers of repeat donations.

Weighted Scoring Model

Urgency (40%)
Suitability (35%)
Proximity (25%)
Urgency
  • Student without school device
  • Job seeker needing computer
  • Isolated senior
Suitability
  • Design student → higher-spec machine
  • Email/browsing → any working device
  • Accessibility needs → specific hardware
Proximity
  • Minimise shipping cost
  • Prioritise regional/remote
  • Local pickup available
EXAMPLE MATCH

Device

ThinkPad T480, i5, 8GB, 256GB SSD

Condition: B+ (minor cosmetic wear)

Recipient

Year 10 student, Western Sydney

Need: Schoolwork, no current device

Score

0.92 / 1.00

Urgency: 0.95 · Suitability: 0.88 · Proximity: 0.91

Figure 2. Recipient matching algorithm — weighted scoring model with urgency (40%), suitability (35%), and proximity (25%). Example match shown.
5

Architecture & Integrations

The platform integrates with external services where it makes sense and handles everything else internally. The principle: never build what you can reliably outsource, but never depend on a vendor for anything core.

Australia Post handles shipping. Their API generates labels, tracks parcels, and confirms delivery. Xero handles financial reporting and donor receipt reconciliation: the platform pushes transaction data automatically, keeping the books clean without manual data entry. Mailgun handles transactional email: donor receipts, status updates, volunteer notifications.

The core platform runs on Vercel (Next.js with server-side rendering and API routes) with a Neon PostgreSQL database. This combination gives us serverless scaling (important for donation drive spikes), edge performance (fast page loads nationally), and near-zero operational overhead. No server to maintain, no database to babysit.

Total monthly infrastructure cost: under $20. For a nonprofit, that matters. Every dollar we save on hosting is a dollar that goes toward putting a laptop in a kid's hands.

Techie Platform

Next.js · TypeScript · PostgreSQL

Australia Post

api

Shipping labels, tracking, delivery confirmation

Xero

api

Financial reporting, donor receipt reconciliation

Mailgun

api

Automated donor comms, status updates, receipts

Auth.js

auth

Role-based access: staff, volunteers, donors

Vercel

infra

Hosting, edge functions, image optimisation

Neon

infra

Serverless PostgreSQL, zero operational overhead

External API
Authentication
Infrastructure
Figure 3. Platform integration map — external APIs (blue), authentication (amber), and infrastructure (green).
6

Results

The platform went live in early 2025 and the impact was immediate. Device processing time dropped from an average of 12 days to 3, because nothing sits in limbo anymore. Every device has a status, every stage has a queue, and nothing falls through the cracks.

Volunteer utilisation increased significantly. Instead of waiting for coordination emails, volunteers log in, see what needs doing, and get to work. Task completion rates went up because people could work on their own schedule without depending on a coordinator to assign work.

Donor satisfaction improved measurably. Automated tax receipts on submission (instead of days later), status updates as devices move through the pipeline, and a final notification when the device reaches its new owner. That visibility turns a one-off donation into an ongoing relationship.

The recipient matching algorithm cut the time from “device ready” to “device dispatched” by 70%. More importantly, it improved match quality. Devices go to the people who need them most, matched to machines that suit their needs. A Year 10 student gets a laptop that can run the software they need for school, not just whatever was next on the shelf.

Techie can now scale. The platform handles growing device volume without requiring additional admin staff. Donation drives that used to create weeks of backlog now flow through smoothly. The system has processed over 2,000 devices since launch.

The platform is now the operational backbone of Techie Australia. It handles everything from the CTRL+ALT+DONATE program through corporate collection partnerships to individual walk-in donations at their Surry Hills headquarters.

ProcessBeforeAfter
Device processing time~12 days3 days
Donor receiptManual (days)Instant (automated)
Volunteer task assignmentEmail/SlackSelf-serve queue
Recipient matchingGut feelWeighted algorithm
Pipeline visibilitySpreadsheetReal-time dashboard
MBS update propagationTribal knowledgeStructured data
Table 1. Before and after — operational metrics pre- and post-platform launch.
7

Why This Matters

We took this project because it mattered. Our team has a deep personal connection to Techie Australia, so this was personal. We built it the way we build everything: senior people, no filler, shipped fast.

Beyond the personal connection, Techie represents a category of work we care about: technology that makes a measurable difference in people's lives. A system that helps get a working laptop to a kid who doesn't have one.

The digital divide is easy to ignore if you're on the right side of it. If you're reading this on a screen, you probably are. But for the 2.5 million Australians who can't do their homework, apply for a job, access telehealth, or connect with their family, it's the barrier between participation and exclusion.

Technology built right can close that gap. That's what we did here, and we're proud of it.

Technology Stack

Frontend

  • Next.js (App Router)
  • TypeScript
  • Tailwind CSS
  • React Server Components

Backend

  • Next.js API routes
  • Auth.js (RBAC)
  • Server Actions
  • Zod validation

Data

  • Neon PostgreSQL
  • Drizzle ORM
  • Full-text search
  • Automated backups

Integrations

  • Australia Post API
  • Xero (accounting)
  • Mailgun (email)
  • Vercel (hosting)

Building something that matters? We'd like to help.

You have a hard problem. We should talk.