Stop using AI that edits your photos.
Start using AI that builds your editing system.
AI photo tools today are broken:
- You type -> it generates -> you get a result
- You don't know what happened
- You can't tweak it properly
- You can't reuse it
It's fast.
But it's opaque, fragile, and disposable.
PhotoSteps flips the model:
AI doesn't generate the image.
AI generates the pipeline.
A pipeline-first image editor where:
- Every edit = a node
- Every workflow = a pipeline
- The pipeline = the truth
- PhotoSteps Studio gives humans a visual editor to inspect and directly edit every pipeline step
No hidden layers.
No mystery sliders.
No "magic."
Just a system you can see, edit, and own.
You type:
make it warmer and dreamy
Instead of getting a baked image...
You get:
[
{ "node": "temperature", "value": 12 },
{ "node": "softGlow", "radius": 8, "intensity": 0.4 },
{ "node": "toneCurve", "preset": "dreamy" }
]AI becomes a pipeline generator.
You become the editor of the system.
This is where it gets interesting.
Both you and AI operate on the same structure.
- You describe intent
- AI proposes structure
- You refine the structure in PhotoSteps Studio (step-by-step, with full control)
No overrides.
No black box.
No starting over.
Just continuous collaboration.
Most tools optimize for:
Get a result fast
PhotoSteps optimizes for:
Build something reusable
That unlocks:
- ♻️ Reuse the exact look on any image
- 🧪 Experiment by swapping steps
- 🔍 Debug bad edits instantly
- 📦 Share looks as pipelines (not screenshots)
PhotoSteps is "Markdown for image editing" + AI.
- Load image
- Type:
cinematic, soft, slightly warm - AI generates pipeline
- You tweak values
- You reorder steps
- You save the pipeline
- Next.js
- TypeScript
- WebGL rendering
- Lightweight, mostly client-side
PhotoSteps includes a formal schema and render contract for nodes and pipelines.
That structure can be used to generate or port node implementations to other native GPU backends, including Apple Metal.
- Schema:
src/lib/schema/photosteps-v2.schema.json - Node catalog:
src/lib/schema/nodes.full.json
AI tools that hide their process will feel outdated.
The future is:
AI that exposes structure.
- A universal format for image editing
- A shared library of looks
- A programmable layer for creativity
- Star the repo
- Fork it
- Break it
- Build your own nodes
- Push the idea further
Don't ask AI for better images.
Ask AI for better systems to make images.
git clone https://github.com/Misfits-Rebels-Outcasts/photosteps.git
cd photosteps/photosteps-web
npm install
npm run devOpen: http://localhost:3000
