Web studio · Podgorica, Montenegro
Websites, apps, and brands.
Built by hand.
We're a small studio in Montenegro. We design and build websites, apps, and brands from scratch - no templates, no page builders, no filler. Just work we're glad to put our name on.
A note from us
We take on just a few projects at a time. On purpose. So each one gets real attention, and you get a real person to talk to.
More about the studioWhat We Do
Web Design
Clean, fast, conversion-focused websites that feel effortless to use - and unmistakably yours.
Learn more02Development
We turn designs into performant, accessible, maintainable websites and web apps - no black boxes, no surprises.
Learn more03Mobile Apps
Cross-platform mobile apps that feel native on iOS and Android - built from a single codebase, so you ship faster and maintain less.
Learn more04SEO & Strategy
Data-driven SEO and content strategy that puts you in front of the right audience - and keeps you there.
Learn more05Branding
Visual identities that tell your story and make you impossible to forget - from logo to full system.
Learn moreEverything we do
Design, development, mobile apps, SEO, and branding - see how we approach each.
All servicesWhy Built By Hand
The cheap-template trap
- Bloated code that slows your site and drags down search rankings
- The same layout thousands of other sites are already using
- Plugins that break, conflict, or quietly stop being maintained
- Costs that creep up at renewal time, with your site held hostage
The way we build
- Lean code that loads fast and gives search engines less to trip on
- A design that's yours alone, shaped around your goals
- Nothing bolted on to break - just clean, documented code
- You own all of it, with no lock-in and no surprise fees
How We Work
Discovery
We start with a proper conversation - what you need, who it's for, and what 'done' actually looks like.
Design
We sketch, then design, and you see it early and often - never just at the big reveal.
Build
We build in small steps you can follow, so nothing ever turns into a black box.
Launch
We handle the launch, the testing, and the hand-off, so going live feels calm.
What It Costs
Worried about budget?
Get a ballpark first.
Projects start around €600, but every one is different. Our estimator gives you a rough, no-obligation range in a few clicks - before you ever talk to us.
From The Journal
Read the journal
CSS Nesting Needs No Preprocessor - @scope Gives It a Boundary
Nesting selectors natively is old news by now. The part worth knowing is what nesting still can't do on its own - stop a rule at a boundary you choose - and that's a different feature's job entirely.

Why We Inline Almost All Our CSS
One extra request sounds small. On a site where most visits are a page or two, it isn't - so we build ours to skip that request almost everywhere.

A Scroll Progress Bar With No JavaScript
Progress bars that fill as you scroll are usually a scroll listener and some math. animation-timeline: scroll() moves that job from JS to CSS.
Say hello
Let's make something
you're proud of.
Tell us what you're working on - even a rough idea is plenty. Book a quick call, or send a message and we'll reply like actual humans, usually within a day.
A short intro call - no pitch, just a chat about what you're working on.
Prefer email?
office@otterdev.meBased in
Montenegro
Working with people here, and anywhere the wifi reaches.
Prefer to write?