
The “Terrier” Mule by @shirley.company
Something epic that Nick and I have been designing and wear testing for the last little while. I’ve included a very functional tutorial on how to use the mule as a cup on the last slide. Cheers!
Available at www.shirley.company ⛸️

The “Terrier” Mule by @shirley.company
Something epic that Nick and I have been designing and wear testing for the last little while. I’ve included a very functional tutorial on how to use the mule as a cup on the last slide. Cheers!
Available at www.shirley.company ⛸️

The “Terrier” Mule by @shirley.company
Something epic that Nick and I have been designing and wear testing for the last little while. I’ve included a very functional tutorial on how to use the mule as a cup on the last slide. Cheers!
Available at www.shirley.company ⛸️

The “Terrier” Mule by @shirley.company
Something epic that Nick and I have been designing and wear testing for the last little while. I’ve included a very functional tutorial on how to use the mule as a cup on the last slide. Cheers!
Available at www.shirley.company ⛸️

The “Terrier” Mule by @shirley.company
Something epic that Nick and I have been designing and wear testing for the last little while. I’ve included a very functional tutorial on how to use the mule as a cup on the last slide. Cheers!
Available at www.shirley.company ⛸️
The “Terrier” Mule by @shirley.company
Something epic that Nick and I have been designing and wear testing for the last little while. I’ve included a very functional tutorial on how to use the mule as a cup on the last slide. Cheers!
Available at www.shirley.company ⛸️

Photos for @onepeloton x @hudsonwilliamsofficial
Great time to be Canadian 🤓🙏 here are some pictures I captured on set for Peloton!
Directed by @bethany.vargas
Int’l Prod: @division.global @smithisfamous
Canadian Prod: @alexdallorso @producedbydenim
Producer: @mothers__ruin
Cinematographer: @oli_millar
1st AD: @danielmallinson
Choreo: @tyrikjpatterson @jawsnelson
Production Design: @myko_lychee
Key Makeup & Hair & Hudson body @beautybynate (assist: @emilia.deprisco)
Key Styling @v_camps (assist Sabrina Campana)
Hudson Grooming: @by.aikaflores
Hudson Wardrobe: @neoncomplex
Braider: @rachelpolycarpe
Tailoring: @lokeylauren
BTS: @jackperos @nathanlau_
Peloton Trainers: @katiewongspelledwang @adrianwilliamsnyc @tune2tunde

Photos for @onepeloton x @hudsonwilliamsofficial
Great time to be Canadian 🤓🙏 here are some pictures I captured on set for Peloton!
Directed by @bethany.vargas
Int’l Prod: @division.global @smithisfamous
Canadian Prod: @alexdallorso @producedbydenim
Producer: @mothers__ruin
Cinematographer: @oli_millar
1st AD: @danielmallinson
Choreo: @tyrikjpatterson @jawsnelson
Production Design: @myko_lychee
Key Makeup & Hair & Hudson body @beautybynate (assist: @emilia.deprisco)
Key Styling @v_camps (assist Sabrina Campana)
Hudson Grooming: @by.aikaflores
Hudson Wardrobe: @neoncomplex
Braider: @rachelpolycarpe
Tailoring: @lokeylauren
BTS: @jackperos @nathanlau_
Peloton Trainers: @katiewongspelledwang @adrianwilliamsnyc @tune2tunde

Photos for @onepeloton x @hudsonwilliamsofficial
Great time to be Canadian 🤓🙏 here are some pictures I captured on set for Peloton!
Directed by @bethany.vargas
Int’l Prod: @division.global @smithisfamous
Canadian Prod: @alexdallorso @producedbydenim
Producer: @mothers__ruin
Cinematographer: @oli_millar
1st AD: @danielmallinson
Choreo: @tyrikjpatterson @jawsnelson
Production Design: @myko_lychee
Key Makeup & Hair & Hudson body @beautybynate (assist: @emilia.deprisco)
Key Styling @v_camps (assist Sabrina Campana)
Hudson Grooming: @by.aikaflores
Hudson Wardrobe: @neoncomplex
Braider: @rachelpolycarpe
Tailoring: @lokeylauren
BTS: @jackperos @nathanlau_
Peloton Trainers: @katiewongspelledwang @adrianwilliamsnyc @tune2tunde

Photos for @onepeloton x @hudsonwilliamsofficial
Great time to be Canadian 🤓🙏 here are some pictures I captured on set for Peloton!
Directed by @bethany.vargas
Int’l Prod: @division.global @smithisfamous
Canadian Prod: @alexdallorso @producedbydenim
Producer: @mothers__ruin
Cinematographer: @oli_millar
1st AD: @danielmallinson
Choreo: @tyrikjpatterson @jawsnelson
Production Design: @myko_lychee
Key Makeup & Hair & Hudson body @beautybynate (assist: @emilia.deprisco)
Key Styling @v_camps (assist Sabrina Campana)
Hudson Grooming: @by.aikaflores
Hudson Wardrobe: @neoncomplex
Braider: @rachelpolycarpe
Tailoring: @lokeylauren
BTS: @jackperos @nathanlau_
Peloton Trainers: @katiewongspelledwang @adrianwilliamsnyc @tune2tunde

Photos for @onepeloton x @hudsonwilliamsofficial
Great time to be Canadian 🤓🙏 here are some pictures I captured on set for Peloton!
Directed by @bethany.vargas
Int’l Prod: @division.global @smithisfamous
Canadian Prod: @alexdallorso @producedbydenim
Producer: @mothers__ruin
Cinematographer: @oli_millar
1st AD: @danielmallinson
Choreo: @tyrikjpatterson @jawsnelson
Production Design: @myko_lychee
Key Makeup & Hair & Hudson body @beautybynate (assist: @emilia.deprisco)
Key Styling @v_camps (assist Sabrina Campana)
Hudson Grooming: @by.aikaflores
Hudson Wardrobe: @neoncomplex
Braider: @rachelpolycarpe
Tailoring: @lokeylauren
BTS: @jackperos @nathanlau_
Peloton Trainers: @katiewongspelledwang @adrianwilliamsnyc @tune2tunde

Photos for @onepeloton x @hudsonwilliamsofficial
Great time to be Canadian 🤓🙏 here are some pictures I captured on set for Peloton!
Directed by @bethany.vargas
Int’l Prod: @division.global @smithisfamous
Canadian Prod: @alexdallorso @producedbydenim
Producer: @mothers__ruin
Cinematographer: @oli_millar
1st AD: @danielmallinson
Choreo: @tyrikjpatterson @jawsnelson
Production Design: @myko_lychee
Key Makeup & Hair & Hudson body @beautybynate (assist: @emilia.deprisco)
Key Styling @v_camps (assist Sabrina Campana)
Hudson Grooming: @by.aikaflores
Hudson Wardrobe: @neoncomplex
Braider: @rachelpolycarpe
Tailoring: @lokeylauren
BTS: @jackperos @nathanlau_
Peloton Trainers: @katiewongspelledwang @adrianwilliamsnyc @tune2tunde

Photos for @onepeloton x @hudsonwilliamsofficial
Great time to be Canadian 🤓🙏 here are some pictures I captured on set for Peloton!
Directed by @bethany.vargas
Int’l Prod: @division.global @smithisfamous
Canadian Prod: @alexdallorso @producedbydenim
Producer: @mothers__ruin
Cinematographer: @oli_millar
1st AD: @danielmallinson
Choreo: @tyrikjpatterson @jawsnelson
Production Design: @myko_lychee
Key Makeup & Hair & Hudson body @beautybynate (assist: @emilia.deprisco)
Key Styling @v_camps (assist Sabrina Campana)
Hudson Grooming: @by.aikaflores
Hudson Wardrobe: @neoncomplex
Braider: @rachelpolycarpe
Tailoring: @lokeylauren
BTS: @jackperos @nathanlau_
Peloton Trainers: @katiewongspelledwang @adrianwilliamsnyc @tune2tunde

Photos for @onepeloton x @hudsonwilliamsofficial
Great time to be Canadian 🤓🙏 here are some pictures I captured on set for Peloton!
Directed by @bethany.vargas
Int’l Prod: @division.global @smithisfamous
Canadian Prod: @alexdallorso @producedbydenim
Producer: @mothers__ruin
Cinematographer: @oli_millar
1st AD: @danielmallinson
Choreo: @tyrikjpatterson @jawsnelson
Production Design: @myko_lychee
Key Makeup & Hair & Hudson body @beautybynate (assist: @emilia.deprisco)
Key Styling @v_camps (assist Sabrina Campana)
Hudson Grooming: @by.aikaflores
Hudson Wardrobe: @neoncomplex
Braider: @rachelpolycarpe
Tailoring: @lokeylauren
BTS: @jackperos @nathanlau_
Peloton Trainers: @katiewongspelledwang @adrianwilliamsnyc @tune2tunde

Photos for @onepeloton x @hudsonwilliamsofficial
Great time to be Canadian 🤓🙏 here are some pictures I captured on set for Peloton!
Directed by @bethany.vargas
Int’l Prod: @division.global @smithisfamous
Canadian Prod: @alexdallorso @producedbydenim
Producer: @mothers__ruin
Cinematographer: @oli_millar
1st AD: @danielmallinson
Choreo: @tyrikjpatterson @jawsnelson
Production Design: @myko_lychee
Key Makeup & Hair & Hudson body @beautybynate (assist: @emilia.deprisco)
Key Styling @v_camps (assist Sabrina Campana)
Hudson Grooming: @by.aikaflores
Hudson Wardrobe: @neoncomplex
Braider: @rachelpolycarpe
Tailoring: @lokeylauren
BTS: @jackperos @nathanlau_
Peloton Trainers: @katiewongspelledwang @adrianwilliamsnyc @tune2tunde
For @JackPeros, it starts at home, with a coffee. One for himself, one for his partner. A small act that says a lot about how he moves through the world.
Then you find him at the office of @shirley.company, where things get serious. Mostly.
A director, photographer, and co-founder alongside his friend Nick, Jack brings a fun, unhurried energy to everything he does — and their new Pre-Spring 2026 collection is no different. A mix of staples and easy casual pieces built for the season we’ve been daydreaming about all winter.
"We spend most of the winter in our office, fantasizing about how we want to dress for the limited time it's actually warm," Jack says. "The park, a wine bar, enjoying the sunshine — this collection is trying to capture all of that."
A reminder that the best things are made with intention, a bit of humour, and at least one good coffee ☕️
Purrrfect team, purrrfect project 🐾🐈⬛ We produced @tuftandpaw’s first-ever CTV spots featuring the iconic Sashimi. Focusing on how litter care should alleviate you from stress as a cat parent, not add more of it. If this doesn’t convince you to get a cat, we should be fired
Client: Tuft & Paw @tuftandpaw
Director of Brand Marketing: Deborah Oomen @deb.oomen
Content Operations Lead: Delainey Ives @laineyives
EP / Producer: Johan Kim @johan.kim_
Director: Jack Peros @jackperos
Creative Director: Mikie Jae @mikie.jae
1st AD: Jeff Hanley @jhanley905
DOP: Daniyal Shah @blushmatter
1st AC: Gio Lucero @gioolucero
2nd AC: Raynell Manabat @raynellmanabat
Gaffer: Robin Johnston @robin.johnston.film
Grip: Mike Arena @thebeastmilk
Swing: Duke Tran
Swing: Stefano Dalla Vedova @finanza_film
HMUA: Michelle Mao @mich_mao
Tattoo Coverup: Kathy Nguyen @recognizekat
On Set Stylist: Michelle Mao @mich_mao
PA: Pablo Rufino @pabloleorufino
Talent
Cat Talent - Sashimi Ultimutt @the_ultimutts
Cat Wrangler: Melissa Millett @the_ultimutts
Lead Talent: Erin Browne @eringbrowne
EQ Rental
Camera: Ibuki @ibukirentals.ca
Camera: Keslow @keslowcamera
G&E: Masterkey Culture @masterkeyculture
Offline
Editor: Mikie Jae
Color
Color Studio: Animal Chain @animal.chain
Senior Colorist: Ana @anaescorse
Audio Studio: TA2 @ta2soundandmusic
Audio Director: Joe Frustaglio @frustaglioj
Audio Engineer: Andrew Fumerton @drews2010kiasoul
Sound Designer: Tae Sax @tae.sax
Composer: Joe Frustaglio @frustaglioj
Executive Producer: Dana Gadsden
Production Coordinator: Annmarie Kay

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks

Shirley x Adidem pre-spring capsule available on our web-store now. A light hearted approach to some of our most recognizable styles available in limited quantities.
#soundslikeitlooks
Peck - A Valentine’s Day short inspired by Toronto’s most romantic animals🐦💌🏙️
Directed by me 🤓
DP @bymarcocheng
Puppet Fabricated @jlkbergen
Animation @ranaaakram @jlkbergen @michellej.kr
Colour @tslv.co
Titles @ranaaakram
Song @lilbieber (he has no clue this is happening)
This video is #dedicated to my forever #valentine - Michelle Jang 💖 👩❤️👨

Press photo + cover art for @isaiahuron single “W.T.A.” 🤓💌
CD @elliottmuscat
Produced by @breathe.ent
Stylist @mauriceediallo
MUA @recognizekat
Prints @dym_photoworks
Location @___studio.b

Press photo + cover art for @isaiahuron single “W.T.A.” 🤓💌
CD @elliottmuscat
Produced by @breathe.ent
Stylist @mauriceediallo
MUA @recognizekat
Prints @dym_photoworks
Location @___studio.b

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️

Shirley Company’s eighth collection! The best clothes we’ve made yet and also the cutest campaign IMHO
If you’re in Toronto this Friday or Saturday come by our showroom for some holiday shopping. Everyone is welcome, and we’ll be serving free hot chocolate 🤓🎄☕️
The Instagram Story Viewer is an easy tool that lets you secretly watch and save Instagram stories, videos, photos, or IGTV. With this service, you can download content and enjoy it offline whenever you like. If you find something interesting on Instagram that you’d like to check out later or want to view stories while staying anonymous, our Viewer is perfect for you. Anonstories offers an excellent solution for keeping your identity hidden. Instagram first launched the Stories feature in August 2023, which was quickly adopted by other platforms due to its engaging, time-sensitive format. Stories let users share quick updates, whether photos, videos, or selfies, enhanced with text, emojis, or filters, and are visible for only 24 hours. This limited time frame creates high engagement compared to regular posts. In today’s world, Stories are one of the most popular ways to connect and communicate on social media. However, when you view a Story, the creator can see your name in their viewer list, which may be a privacy concern. What if you wish to browse Stories without being noticed? Here’s where Anonstories becomes useful. It allows you to watch public Instagram content without revealing your identity. Simply enter the username of the profile you’re curious about, and the tool will display their latest Stories. Features of Anonstories Viewer: - Anonymous Browsing: Watch Stories without showing up on the viewer list. - No Account Needed: View public content without signing up for an Instagram account. - Content Download: Save any Stories content directly to your device for offline use. - View Highlights: Access Instagram Highlights, even beyond the 24-hour window. - Repost Monitoring: Track the reposts or engagement levels on Stories for personal profiles. Limitations: - This tool works only with public accounts; private accounts remain inaccessible. Benefits: - Privacy-Friendly: Watch any Instagram content without being noticed. - Simple and Easy: No app installation or registration required. - Exclusive Tools: Download and manage content in ways Instagram doesn’t offer.
Keep track of Instagram updates discreetly while protecting your privacy and staying anonymous.
View profiles and photos anonymously with ease using the Private Profile Viewer.
This free tool allows you to view Instagram Stories anonymously, ensuring your activity remains hidden from the story uploader.
Anonstories lets users view Instagram stories without alerting the creator.
Works seamlessly on iOS, Android, Windows, macOS, and modern browsers like Chrome and Safari.
Prioritizes secure, anonymous browsing without requiring login credentials.
Users can view public stories by simply entering a username—no account needed.
Downloads photos (JPEG) and videos (MP4) with ease.
The service is free to use.
Content from private accounts can only be accessed by followers.
Files are for personal or educational use only and must comply with copyright rules.
Enter a public username to view or download stories. The service generates direct links for saving content locally.