Silas, tog?

For about a decade, I've been helping Cosplayers show off what they've made, and how they did it. If you're looking for a passionate, professional and beginner-friendly photographer, that's me!My approach works best with:
Urban settings or Events
Natural or available light
Dynamic poses
Stylisticly, this makes my shots contrasty, full of expression, and detail-oriented.For more info: Please scroll down for my schedule, bookings, and free resources!

The Con Shots

Photos for whoever rocks up to me at events, or:
1. Fill in my Cosplay Survey (15 questions)
2. Support my work through Ko-Fi!

Commission
€100 - €500

If a con shot doesn't cut it, we can work out something together! Whether it's a meet up at a public spot, a venue- or studio hire, let's create something awesome!Info:
Groups of max. 5 people
€100 per person
Duration max. 4 hours
Costs covers for:
Moodboard
Delivery options
Travel & Facilities
...
Full sets (> 10 photos)
Delivery up to max. 8 weeks
Offer eligible for recovery collab -> DM

Campaign
Starting @ €750

If you're a serious creator looking for a photographer, collaborate with me for your creative campaigns!Perfect for highlighting
Your sponsors
Brand deals
Pitches
...
Info:
Invoice Full Day Shoot (BTS video optional)
Creative Direction from A-Z
# of Photos + Delivery window TBN

Event Coverage
€ - On demand

B2B Offer
Visualize your events' Cosplay audience through our Social-first documentary campaigns
Possible deliverables:
Meta (IG/FB) Stories - Same day Coverage
Photodocumentary - Same day Turnover
Stylized photoseries of your Cosplay Audiences - Delivery window TBN
Optional deliverables:
Workshops
Panels
UGC

Contact

If you've got questions, don't hesitate to reach out to me on IG.

Event schedule 2025

Terminology:
TFP = Trade for Product (Free shoots)
FCFS = First Come First Serve
TBA / TBD = To be Announced / Decided
TFP/ FCFS = Spot me? Come hang, and we'll shoot some pics, free of charge.
TFP / Booking = I'll be shooting a lot, reserve a (TFP) spot
Booking Open = Exclusively open to (paid) booked slots, unless stated otherwise

No.ConventionDateAttending?Booking?
1Ibaricon (NL)18/01YesTFP / FCFS
2Heroes Made In Asia (NL)16/03YesGuest / FCFS
3FACTS Spring (BE)05/04YesGuest / FCFS
4JapanFes (BE)12/04Yes 
5CC Holland Spring (NL)03/05YesGuest / FCFS
6Animecon (NL)04/05YesGuest / FCFS
7CC Bxl Spring (BE)10/05YesGuest / FCFS
8MCM Comic Con (UK)-No 
9Dokomi (GER)06/06YesTFP / FCFS
10El Mundo Fantasia (NL)-No 
11HDCC Summer (NL)20/06YesGuest / Crew
12CC Ghent (BE)27/06YesGuest / Panel
13JapEx (FR)05/07YesVisitor
14Hyper Japan (UK)18/07No 
15Atsusacon (BE)19/07YesPark
16Elftopia (BE)09/08YesGuest / FCFS
17Gamescom (GER)20/08TBD 
18Viencon (NL)29/08YesTFP / FCFS
19Cos & Manga Fest (BE)06/09YesTFP / FCFS
20Elfia Arcen20/09TBD 
21CC Holland Fall (NL)11/10TBD 
22Made In Asia (BE)18/10TBD 
23MCM Fall (UK)24/10TBD 
24CC Bxl Fall (BE)25/10TBD 
25FACTS Fall (BE)01/11TBD 
26HDCC Winter (NL)YesNo Bookings 
No.ConventionAttending?Booking?
1Ibaricon (NL)YesTFP / FCFS
2Heroes Made In Asia (NL)YesTFP / FCFS
3FACTS SpringYesTFP / FCFS
4JapanFes (BE)YesNo bookings
5Comic Con Holland (NL)YesNo bookings
6Animecon (NL)YesNo bookings
7Comic Con Bxl (BE)YesTFP / FCFS
8MCM Comic Con (UK)No 
9DokomiYesTFP / FCFS
10El Mundo Fantasia (NL)No 
11HDCC Summer (NL)YesNo bookings
12Comic Con GhentYesTFP / FCFS
13JapEx (FR)TBDBooking Open
14Elftopia (BE)YesBooking Open
15Gamescom (GER)TBDBooking Open
16Viencon (NL)YesTFP / Booking
17Cosplay & Manga Fest (BE)YesTFP / FCFS
18Elfia ArcenTBDBooking TBA
19MCM Fall (UK)TBDTFP / Booking
20FACTS Fall (BE)TBDBooking TBA
21Made In Asia (BE)TBDBooking TBA
22Comic Con Brussels Fall (BE)TBDBooking TBA
23HDCC Winter (NL)YesNo Bookings
var d=document,w="https://tally.so/widgets/embed.js",v=function(){"undefined"!=typeof Tally?Tally.loadEmbeds():d.querySelectorAll("iframe[data-tally-src]:not([src])").forEach((function(e){e.src=e.dataset.tallySrc}))};if("undefined"!=typeof Tally)v();else if(d.querySelector('script[src="'+w+'"]')==null){var s=d.createElement("script");s.src=w,s.onload=v,s.onerror=v,d.body.appendChild(s);}