Experiments

Interfaces, interactions and ideas I’m exploring.

01

Creative technology · Product interaction

Sneaker Studio — Interactive Product Customizer

Recolour a sneaker part by part and see every combination instantly.

A product configurator with eight editable parts, colour presets and PNG export, built on a recolour pipeline that keeps the material shading intact.

Built with

React · Canvas API

AI-assisted with

Claude Code

Interaction

Part-by-part customization · presets · PNG export

Preparing panels…
Original1448 × 1086
Presets
Part
ColourAs rendered
02Interaction design · Creative coding · Generative design

D//01 — Creative Synthesizer

An interactive design instrument for shaping original compositions.

Pick FORM, TYPE, COLOR or MOOD, then turn one contextual dial to explore the result.

Built withTypeScript/React · JavaScript · HTML/CSS · SVG
AI-assisted withGPT-6 Astra
InteractionMode keys + one contextual dial · Break / Mutate / Refine

03

Generative simulation · Spatial editing · AI interaction design

Exposure Lab

What if generative editing understood causes instead of instructions?

Paint environmental effects directly onto a subject and control where, how strongly and for how long they change it.

Built with

JavaScript · HTML · CSS · Canvas API · Python

AI-assisted with

Claude

Interaction

Parameter + location + duration → state change

Mouse, pen or touch

EXPOSURE LAB
CAUSE → EXPOSURE → STATE CHANGE
human — original state
UV INDEX05MODERATE
BRUSH SIZE90 PX
Hover to preview · press to apply · hold to accumulate
UV 05BRUSH 90 PXLOCAL 0%
Time-compressed conceptual simulation. Not a medical model.
Portrait: Ludovic Migneault / Unsplash · states are procedural derivatives of licensed photos.
EXPOSURE LAB
CAUSE → EXPOSURE → STATE CHANGE
human — original state
UV INDEX05MODERATE
BRUSH SIZE90 PX
Hover to preview · press to apply · hold to accumulate
UV 05BRUSH 90 PXLOCAL 0%
Time-compressed conceptual simulation. Not a medical model.
Portrait: Ludovic Migneault / Unsplash · states are procedural derivatives of licensed photos.

04

Interaction design · Creative coding

Type. Print. Send.

A digital message becomes a physical letter in real time.

Type, delete and send while a CSS-3D printer mirrors each action: feeding, retracting, folding and mailing the paper.

Built with

React · CSS 3D transforms

AI-assisted with

Claude Code

Interaction

Typing, deleting and sending drive the printer

START TYPINGREADY

05

Computer vision · Real-time 3D

Reality Transfer

Bring a real object into a 3D scene from your camera or a photo.

The browser isolates the object, decides whether to keep, restyle or rebuild it, and places it in the character’s open hand.

Built with

Three.js · WebGL · Transformers.js · MediaPipe

Technology

ORMBG segmentation · Depth Anything V2 · local browser inference

Interaction

Camera or image → scene object

Camera works best in full view

06

Creative technology · Motion

Puffpath — Animated 404

A 404 page that turns getting lost into a small adventure.

An original animated mascot, Momo, with custom interaction design and AI-assisted character animation.

Built with

React/TypeScript · Vite · Tailwind CSS

AI-assisted with

GPT-6 Astra

Interaction

Head home, try another path or open the menu

Momo ate this path.

We asked for directions. He swallowed those too.

Escape to Home
A little lost. Still an adventure.WANDER MORE. WORRY LESS.

07

Creative technology · Direct manipulation

BEAK.

The cursor becomes a falcon beak that can pick things up.

Grab, carry and drop objects with the beak tip instead of an arrow, using a mouse, pen or touch.

Built with

React · Pointer Events

AI-assisted with

Claude Code

Interaction

Grab and drag from the beak tip

Grab something with the beak.

Grab something with the beak.

Grab something with the beak.

Reset

Grab something with the beak.
Sketchbook
Component
Research
Model
Terminal
Pointer
Grab something with the beak.
Sketchbook
Component
Research
Model
Terminal
Pointer
Grab something with the beak.
Sketchbook
Component
Research
Model
Terminal
Pointer

08

Interaction design · Creative coding · Art direction

The City Before You Wake Up

One Berlin street, from 01:00 to 08:00.

Drag the clock to meet the bakers, sorters, sweepers and track crews who run the city before anyone wakes, then open a scene to look closer.

Built with

React · Canvas

AI-assisted with

Claude Code

Interaction

Clock scrubbing · Explorable scenes

01:17

09

Interaction · Motion

Falcon

A footer mascot that notices you.

The falcon idles, yawns and falls asleep, then wakes and flies to the call-to-action the moment you reach for it.

Built with

React · Sprite animation

AI-assisted with

Claude Code

Interaction

Footer presence · reacts as you reach for the CTA

Available for freelance

Back to top

Back to top

Have a product idea or design challenge?

Let’s build something great.

Dogan Karakus

UI/UX Designer

Available for UI/UX design projects and collaborations.

Dogan Karakus

Copyright © Dogan Karakus, 2026

Available for freelance

Back to top

Back to top

Have a product idea or design challenge?

Let’s build something great.

Dogan Karakus

UI/UX Designer

Available for UI/UX design projects and collaborations.

Dogan Karakus

Copyright © Dogan Karakus, 2026

Available for freelance

Back to top

Back to top

Have a product idea or design challenge?

Let’s build something great.

Dogan Karakus

UI/UX Designer

Available for UI/UX design projects and collaborations.

Dogan Karakus

Copyright © Dogan Karakus, 2026

Create a free website with Framer, the website builder loved by startups, designers and agencies.