Rytterfalk
Black-and-white portrait of Carl Rytterfalk in a black turtleneck

Photographer · Musician · Builder

CarlRytterfalk

I spent a decade making photographs. Now I build everything else: games, apps, music, and machines that collect data while I sleep.

Scroll to pull the plates apart

Plate C · Code

Code

Web apps you can use, software built for work, and games made for the fun of it.

Open to everyone

Learn chess, explore science, practise typing or fit a workout into your day. Open any of these in your browser.

Opening practice on Schacksidan: wooden 3D pieces in warm window light, with a step-by-step training panel

Public & live · Swedish chess club

Schacksidan.se

A chess club you can open in your browser. Play face to face over video, team up for Chock, enter a tournament, race friends through puzzles or book a private lesson. Then work on your game with opening ladders, tactics and an AI coach.

  • Playlive & tournaments
  • Learnprivate video lessons
  • TrainAI · 2D · 3D
Schacksidan home with the next tournament, private teachers, club news and weekly standingsThe opening ladder with fourteen steps, stars and progress
Mattehopp learning world with Hoppi the kangaroo

Learning site · school years 3–9

Mattehopp

Maths, physics and chemistry through puzzles, experiments and playful lessons.

Math puzzles in MattehoppPhysics and chemistry lessons in Mattehopp
Type typing trainer in Black Mode

Typing trainer · leaderboard

Type

Race the clock, follow your speed and precision, or switch to Black Mode.

Type typing trainer in Light Mode
7 min studio workout overview on iPhone7 min studio countdown timer

Training app · phone first

7 min studio

Build a quick HIIT workout, follow the timer and keep track of your runs.

Internal projects

I work for one of the world’s largest technology companies. These projects explore better ways to train teams, work with information and make films.

Games

From a multiplayer police chase to a quiet forest after dark. Two worlds to step into.

Cargo start menu above a low-poly town

Browser game · up to 8 players

Cargo

Outrun the police in a small car. Turn the wrecks into cover.

Police chase in CargoWrecks used as cover in Cargo
A flashlight lights up a snowy spruce forest in Vinternatt

Browser game · solo or online

Vinternatt

Walk through a snowy forest after dark. Something is moving between the trees.

Morning mist in the Vinternatt forestAn explosion in Vinternatt

The arcade

My first experiments with AI-assisted programming, made several years ago. Small games that started a much bigger habit.

BREAKOUT

Arcade · one player

Breakout

Kalle’s magic brick breaker. Clear the wall and keep the ball alive.

3D TETRIS

Arcade · Three.js

3D Tetris

Fit the falling blocks in three dimensions.

FYRA BOKSTÄVER

Word game · two players

Fyra bokstäver

Hide a four-letter word. A friend guesses against the clock.

Plate M · Music & AI film

Media

Songs for my family, for my workplace and for no reason at all. Films made with Look Labs, a phone and a lot of experiments.

Films made in Look Labs

Every frame generated, cut and scored in the app.

A knitted rabbit looks out of a bus window at a shopping centre
Mossy Road Boy2:13
Two pandas reaching up at a laptop in an electronics store
NeoPanda1:19
A yellow duckling on a lily pad at sunset
Pip’s Journey Home0:58
A clay-style scene from a short film about dad watching the game
Dad watching the game0:25

Gladakossan

Watercolour films for my mum and dad’s company. Swedish words, taken literally.

A cow in a kitchen eating a pretzel, surrounded by buns▶ 0:15
Bakfull0:15
Two white cow-ducks with Ann on their bibs▶ 0:15
Annkor0:15
Two cows in folk costume dancing in a meadow▶ 0:17
Danskor0:17
A cow scrubs a muddy reindeer clean in the snow▶ 0:15
Klockren0:15

Films from real life

Shot with a phone, finished with my own music and AI.

A street in Gdańsk old town, from a film made with street musicians▶ 1:59
Gdańsk1:59
Plaster masks and hands on a wooden wall, from our Halloween invitation▶ 1:10
Halloween invitation1:10
Two children laughing at a laptop on a summer porch▶ 1:23
A music video1:23
A small white creature climbing out of melted cheese▶ 0:16
Strange cheese0:16

Twenty songs

Ballads, prog rock, a song for my dad, and four that became the soundtrack of Cargo.

Plate Y · Light

Light

For many years I was a photographer. I shot weddings, studio portraits and music videos, made books and posters, and lectured photographers on Photoshop as an Adobe evangelist. Sigma sponsored my work, and this website was where Foveon shooters from all over the world came to talk.

2002My first Foveon camera, the Sigma SD9. Digital film user ever since.
692Recovered blog posts from 2005 to 2014, with the original text in the archive.
SigmaSponsored photographer, with early access to cameras and lenses.
AdobeEvangelist, teaching photographers Photoshop on stage.

Photographs

Weddings, China, the studio in the basement.

A bride hitchhikes beside a red Fiat 500 with its bonnet open, Denmark An old woman with a tattooed face, China 2003 A toddler on an armchair in the home studio, black and white Two kingfishers on a branch over blue water Elderly men resting under a tree in a Chinese village square, 2005 A red gerbera frozen with liquid nitrogen A castle in a moat, photographed from a zeppelin A bride doing her make-up, black and white

Plate K · Ink

Ink

The key plate carries the lines. Beer labels, books from my years in China, a ketchup brand of my own, and portraits drawn without lifting the pen.

The round Dazzled by Beerium label: a couple in sunglasses on a balcony above a beach of parasols

Brewery labels · iPad · Affinity

Beerium

For several years I drew the labels for Beerium, a small brewery in Surte. Paper first, then the iPad, then rolls of labels, a labelling machine and a cold can by the pool.

See the labels
ISWID: I'll sleep when I'm dead.
ISWIDI’ll sleep when I’m dead.
Hey, Porter: After old LP labels.
Hey, PorterAfter old LP labels.
Blunt Bangs: The 1930s.
Blunt BangsThe 1930s.
Fractals: A DIPA coaster.
FractalsA DIPA coaster.
Blinded: An IPA, 6.8 %.
BlindedAn IPA, 6.8 %.
Local Memory: Hops on the brain.
Local MemoryHops on the brain.

Print

Books from China, and brands for family, friends and myself.

Sugar and Salt: a book for an art collective of women from China and Europe, 2005.
Sugar and SaltFor a collective of women artists, 2005.
Made in China: A catalogue for TCG Nordica.
Made in ChinaA catalogue for TCG Nordica.
Chilikalle's: My own ketchup brand.
Chilikalle’sMy own ketchup brand.
Gladakossan: My mum and dad's company.
GladakossanMy mum and dad’s company.

Drawings

One line, the iPad, and sketches that AI turns real.

One line: My son William.
One lineMy son William.
Sketch to real: A pistol, via Magnific.
Sketch to realA pistol, via Magnific.
Kattfisk: Swedish words, taken literally.
KattfiskSwedish words, taken literally.
A wall for Charlie: Printed as wallpaper.
A wall for CharliePrinted as wallpaper.
Black-and-white portrait of Carl Rytterfalk, hand at his chin, in a black turtleneck
The same photo, without the ink

About

I like building the things I wish existed, and I don’t mind what they’re made of.

I’m Carl. Light was my first material, then sound, then code. These days AI is my team: one model plans, others write the code, and a third plays the result, takes screenshots and grades it until it’s good enough.

Languages
Swift, TypeScript, JavaScript, Python
Tools
SwiftUI, Three.js, Node.js, Blender, MCP
AI
Claude, Gemini, Veo, Nano Banana, Udio, Suno
Cameras
Sigma SD9, SD10, SD14, SD15, SD1, DP1, DP2, DP1x
Servers
Raspberry Pi 3 and 5, at home

Off the screen

Wood, family and a lot of chess.

Job ticket · Contact

Let’s talk

Want help with something you’ve seen here? A web app or a game, an AI film, a label, a photo book, or getting AI to do real work for your team. Fill in the ticket and tell me what you have in mind.

Job ticket No. 0001Proof · rytterfalk.com
01What do you need?

Rather just write?

carl@rytterfalk.com

Gothenburg area, Sweden. I answer in English or Swedish.

Opens your email app with everything filled in. Nothing is stored on this site.