I’ve mostly shared illustration & personal work here, but for the past five years I’ve been working as a designer at @universalfavourite
It’s been an amazing place to grow, learn, and dive into all the parts of design I love. Along the way I’ve worked on some incredible projects and had the privilege of learning from such talented, creative, and genuinely lovely people.
This chapter has meant a lot, but I’m now excited to take the leap into freelancing. If you’d like to chat about projects, collaborations, or just say hello, I’d love to hear from you. 💛🍻
I’ve mostly shared illustration & personal work here, but for the past five years I’ve been working as a designer at @universalfavourite
It’s been an amazing place to grow, learn, and dive into all the parts of design I love. Along the way I’ve worked on some incredible projects and had the privilege of learning from such talented, creative, and genuinely lovely people.
This chapter has meant a lot, but I’m now excited to take the leap into freelancing. If you’d like to chat about projects, collaborations, or just say hello, I’d love to hear from you. 💛🍻
🌸 🔥
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
🌸 🔥
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]

ouchies
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
ouchies
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]

Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]
Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]

Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]
Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]
Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]
Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]
Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]
Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]

Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]

Over the last couple years I’ve been helping create an illustration suite for hiFoon, an emotion guide app! 😁😡😭
With hiFoon, you can track your emotions and get recommendations for strategies to deal with them in a healthy way. Set your goal and follow the path to the top of your emotions with your individualised training plan.
Starting with a core family of emotion characters and building out to 100+ spots, I got to help shape the visual world that carries people through the experience. Unfortunately the plushies are not real, but maybe one day 🙂↔️
[illustration, character design, app design, emotion characters, graphic design]
a picture’s worth a thousand words
been thinking about that saying lately and the irony with prompting. we’ve had a belief that some things are beyond language, that certain feelings, moments, or visions exist in a space that words can’t quite reach. it’s a funny tension that so many of the AI design tools are largely word-dependent. you type, you describe, you prompt and something visual comes back. where does that leave these tools as they evolve? will there be new ways to communicate intent that don’t rely so heavily on language... guess we’ll find out 🙂↔️
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
a picture’s worth a thousand words
been thinking about that saying lately and the irony with prompting. we’ve had a belief that some things are beyond language, that certain feelings, moments, or visions exist in a space that words can’t quite reach. it’s a funny tension that so many of the AI design tools are largely word-dependent. you type, you describe, you prompt and something visual comes back. where does that leave these tools as they evolve? will there be new ways to communicate intent that don’t rely so heavily on language... guess we’ll find out 🙂↔️
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
some explores for a sale campaign 💸
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
some explores for a sale campaign 💸
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
some explores for a sale campaign 💸
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
A few bits and pieces made with the team at @accompany.group to help explore motion in their work for Summ, an Australian based crypto-tax calculator 💸
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
A few bits and pieces made with the team at @accompany.group to help explore motion in their work for Summ, an Australian based crypto-tax calculator 💸
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
A few bits and pieces made with the team at @accompany.group to help explore motion in their work for Summ, an Australian based crypto-tax calculator 💸
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
A few bits and pieces made with the team at @accompany.group to help explore motion in their work for Summ, an Australian based crypto-tax calculator 💸
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
A few bits and pieces made with the team at @accompany.group to help explore motion in their work for Summ, an Australian based crypto-tax calculator 💸
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
gotta go FAST
some more explores with @cavalry.app! Started with the base animation of jumping characters (last slide) and wanted to see how the expression changed with extra layers on top. Kinda love how much personality can come from a few bouncing letters 🙂↔️
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
gotta go FAST
some more explores with @cavalry.app! Started with the base animation of jumping characters (last slide) and wanted to see how the expression changed with extra layers on top. Kinda love how much personality can come from a few bouncing letters 🙂↔️
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
gotta go FAST
some more explores with @cavalry.app! Started with the base animation of jumping characters (last slide) and wanted to see how the expression changed with extra layers on top. Kinda love how much personality can come from a few bouncing letters 🙂↔️
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
deep sea diving 🤿 🪼
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
deep sea diving 🤿 🪼
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
getting technical
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
getting technical
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
getting technical
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
getting technical
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
@casetify 15 for 15!
At the end of last year, I worked with @universalfavourite to create a brief history of @casetify as an introduction to their 15th anniversary campaign 🤳
Agency: @universalfavourite
Sound Design: Noise.International
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
@casetify 15 for 15!
At the end of last year, I worked with @universalfavourite to create a brief history of @casetify as an introduction to their 15th anniversary campaign 🤳
Agency: @universalfavourite
Sound Design: Noise.International
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
@casetify 15 for 15!
At the end of last year, I worked with @universalfavourite to create a brief history of @casetify as an introduction to their 15th anniversary campaign 🤳
Agency: @universalfavourite
Sound Design: Noise.International
[motion design, graphic design, type design, kinetic type, motion designer, cavalry, 2d animation, generative, creative coding, type design, creative]
Story-save.com is an intuitive online tool that enables users to download and save a variety of content, including stories, photos, videos, and IGTV materials, directly from Instagram. With Story-Save, you can not only easily download diverse content from Instagram but also view it at your convenience, even without internet access. This tool is perfect for those moments when you come across something interesting on Instagram and want to save it for later viewing. Use Story-Save to ensure you don't miss the chance to take your favorite Instagram moments with you!
Avoid app downloads and sign-ups, store stories on the web.
Stories Say goodbye to poor-quality content, preserve only high-resolution Stories.
Devices Download Instagram Stories using any browser, iPhone, Android.
Absolutely no fees. Download any Story at no cost.