About

Two builders,
eight shipped apps.

Tennnis is Nick Counts and Milan Botani, a two-person studio in Oslo. We design and build the work ourselves, which is why the quote is a real number and the answer on a Tuesday afternoon comes from someone who wrote the code.

The work splits two ways. Client projects: websites, web apps, iOS. And our own products, which is where the methods get tested before anyone pays for them.

Two figures under an umbrella, in dithered black and white
Based
Oslo, Norway
Works with
Small and mid-size businesses
Languages
Norsk and English
Availability
Two slots, autumn 2026

What we build

01

Websites & web apps

Marketing sites, booking flows, customer portals, internal tools. Hosted and monitored, and editable by your own people.

  • Design, build and launch
  • A CMS your team can use
  • Hosting and a care plan
Website · 2–3 weeks
from 40 000 kr
Web app · 3–6 weeks
from 100 000 kr
03

AI for your team

Half a day to map where AI actually fits in your operation, then a build. Agents, document and support workflows, and training so it sticks.

  • Half-day workshop
  • Agents and virtual coworkers
  • Staff training after launch
Half-day workshop
20 000 kr
Hire us to build it
fee credited

All prices ex. VAT. Your fixed price is set on a free 45-minute scoping call. Care plans from 1 500 kr a month, cancel any month.

How we work

01

Fixed price, agreed first

Scope is a numbered list of screens, priced before we start. You can strike a line out and watch the number drop.

Scope is a numbered list of screens, priced before we start.

02

You see it in week one

A version you can click through in the first week. We correct course from real screens while it is still cheap to change.

A version you can click through.

03

You own everything

Code, accounts, App Store listing. Hosting and upkeep are a monthly plan you can cancel any month.

Code, accounts, listing. Upkeep is a plan you can cancel.

How a project runs

01 · WEEK 0

Scoping call

45 minutes. You leave with a screen list and a fixed price, or an honest no.

02 · WEEK 1

Working version

A version you can click through. We correct course from real screens while changes are still cheap.

03 · WEEKS 2–5

Build in the open

A new build every few days in one shared thread, so you always know where the project stands.

04 · AFTER

Launch and care

Hosting, monitoring and small changes on a monthly plan. Cancel any month.

The stack

What we actually build with. Boring where it should be boring.

iOS

Swift · SwiftUI
Foundation Models
StoreKit 2

Web

React · Next.js
Postgres · Supabase
Vercel

Android

Kotlin
Jetpack Compose

AI

Claude · OpenAI
On-device models
Agent workflows

Your serve.

Two paragraphs about what you want to build is enough to start. You get a straight answer on the first call.

Start a project

What do you need?
Rough budget, ex. VAT

Rather email? [email protected]