The first time your onboarding asks for money, it should feel like a thank you.
I designed this concept for a subscription app's onboarding.
I wanted the offer to feel like a member perk.
Six slices, every one a real prize.
No "try again" filler.
The win screen gets the same care as the invitation.
The winning slice turns cobalt and the button changes to the prize.
The copy says what the user won.
I gave the wheel a physical rim and a neutral hub, so it feels like an object you can touch.
You can read every prize before you spin, and the terms sit below the button.
The user will forget the discount.
They'll remember how the ask felt.
Coastal Calm — Anxiety & Wellness Brand Concept
A self-initiated visual identity and landing-page concept exploring how an anxiety-treatment brand could feel calm, distinctly Australian and gently humorous without relying on clinical wellness clichés.
The Concept: This speculative brand study explores a warmer visual language for anxiety and mental-health services, balancing clinical trust with personality and gentle humour.
Creative Direction: The identity draws from Australian coastal environments through sun-bleached neutrals, paperbark greens, water blues, sand tones and tactile illustrated textures.
A recurring hand-drawn character navigates small moments of uncertainty, from standing near a suspicious shark fin to balancing across a tightrope. The intention is not to make anxiety itself humorous, but to bring lightness to the sometimes disproportionate situations our minds create around it.
Visual System: The concept combines editorial typography, loose line illustration, natural textures and generous whitespace. Burnt orange provides moments of energy against the otherwise quiet coastal palette.
The landing-page exploration demonstrates how the system could extend from brand identity into a responsive digital experience.
Scope explored: Brand direction · Logo system · Colour palette · Typography · Character illustration · Landing-page UI · Mobile responsive direction
Self-initiated speculative concept created for portfolio demonstration. Not commissioned by or affiliated with the businesses depicted.
6
5
387
Encyclopédie Numérique: Plates of the Connected Age. I'm a software engineer in Zimbabwe, and I spend my days configuring routers and servers that nobody ever sees. While digging through the plates of Diderot and d'Alembert's Encyclopédie (1762–1772) on Wikimedia Commons, I noticed it did exactly what I wished someone would do for my work: it opened up the machines of its time and showed every part with care. So I built a Recraft Style from eight of its engravings and used it to make a "lost volume" covering the machines of our connected age, from home routers to the language models we now talk to. Every plate follows the original layout, with the workshop scene above and the numbered parts below, so it reads as if the 18th century had documented the 21st.
2
3
221
500 Error Crash Fixed | Store Back Online in 47min
Client store crashed with 500 error during product launch. $0/min revenue. Diagnosed: App install corrupted theme.liquid line 247. Fixed: Duplicated theme, rolled back to 24hr version, removed app code, purged cache. Result: Store live in 47 minutes, saved $4,200 in launch sales. Emergency SLA: 2hr fix or refund.
0
69
Here’s a PowerPoint presentation deck I designed for Onoyolo Holdings.
Feel free to reach out if you need one (or more) done for you.
0
82
Xul365 is a multi-tenant software-as-a-service platform for managing schools in Zimbabwe. Each school gets its own isolated database and a customisable admin dashboard, with student and teacher records, classes, subjects, timetables, fee invoices and payments. Features are gated by subscription tier, and each school can theme the interface with its own colours. I designed and built the full stack with Next.js, TypeScript, Prisma and MySQL, including a public landing page with pricing.