Every project at OddStack starts the same way: someone says "what if?" and nobody laughs.
That's the foundation. Not a brief, not a spec, not a wireframe — a question. What if an operating system felt like water? What if sound had architecture? What if collaboration didn't need trust?
## The Anti-Process
We don't have a process. We have principles.
**Start with the impossible.** If the first version of an idea feels achievable, we haven't pushed far enough. The impossible is where interesting lives. We work backwards from there, finding the seam between what physics allows and what convention forbids.
**Build to think.** We don't wireframe for weeks. We prototype on day one. Code is our sketchpad. If an idea can't survive contact with a browser, it wasn't strong enough.
**Ship the weird.** Every project has a moment where someone suggests making it "more normal." That's the moment we know we're onto something. Normal is what everyone else ships. We ship the odd ones.
## Tools of the Trade
Our stack changes per project, but our constants don't:
- **Framer Motion** for everything that moves
- **WebGL / WebGPU** when pixels need to think
- **TypeScript** because creativity needs structure
- **GSAP** when timelines get complex
The tool never matters as much as the intention. A beautifully coded boring thing is still boring.
## What We've Learned
Three years in, here's what we know:
1. The best work happens when the client is as weird as we are
2. Constraints breed creativity, but only if you choose the right constraints
3. Every "impossible" feature is just an engineering problem nobody wanted to solve yet
We're still learning. We're still building. And we're still asking "what if?"