Work

07/08

Offbeat

Your photos, cut on what you hear.

Offbeat, its main screen

About

Turns a folder of camera photos and a song into a short video where every cut lands on a kick, a snare or an accent. Photos ordered by colour, the cut playing live before anything renders, all on your own computer: no uploads, no accounts. Web app and native apps for Mac, iPhone and iPad.

In numbers

transitions, chosen by each hit’s weight
20
openings that move with the song, the Vinyl among them
8
looks that set the whole frame
6
automated tests across web and native
800+

Problem

Cutting photos to a song by hand means hunting for every kick and snare and nudging each cut into place. Offbeat does the listening, and leaves the choices to you: every cut can be moved, added or tapped in.

Constraints

Decisions

Outcome

A web app, and native apps for Mac, iPhone and iPad, kept in step through the later rounds: the new transitions and effects, title styles, Match the cover, the Vinyl opening and Song on Instagram.

Disciplines

Stack

in progressSwiftSwiftUIReactTypeScriptPyTorchPythonFastAPIlibrosaOpenCVFFmpegWebGL2Core ImageAVFoundationMetal

Screens

Contact

Open to front-end, full-stack and UI/UX engineer roles.

hello@karano.meCV

↑↓ choose↵ openesc close? shortcuts

Keyboard shortcuts

Single-key shortcuts

Off, letters, numbers and signs do nothing; the arrows, Space, Enter and ⌘K still work, and the palette opens this sheet.

Go to

GH
Home
GW
Work
GC
CV
GE
Showreel
GL
Lab
GP
Photos
GA
For your AI
←→
Previous or next project, on a case page

Radio

R
Radio on or off
R1–5
Hold R and press a number to tune to that station
R↑ ↓
Hold R and press the arrows for volume

Do

⌘K/
Go anywhere (the palette)
E
Copy the email address
C
Change the accent: lime, bubblegum, ice
?
These shortcuts

On Photos

← → ↑ ↓
Move through the photographs
Space
Pause or restart the drift
Enter
Open the photograph in the middle
S
Shuffle: throw the field somewhere else
[]
Step through the colours

On the reel

Space
Play or pause (with the reel focused)
← →
Back or forward 5 seconds
F
Full screen, and back