We build things that actually
work.
Nine Systems is a Bergen engineering studio. We own and operate Nine Tables, ship bespoke websites and integrations, and advise on AI, data infrastructure and growth for brands that mean it.
Six things we do exceptionally well — and a few we say no to.
We're a small team that picks engagements selectively. When we take on a project, you get senior people from day one — no middlemen, no project managers relaying messages. Just people who have shipped in production for twenty years.
Websites
Premium websites for restaurants, brands and projects. Designed, built and deployed in days, not weeks.
Nine Tables
Our own platform for reservations, waitlists, deposits, customer follow-up and AI support. Owned and built in Bergen.
Integrations
Stripe into Fiken, Tripletex, Visma, PowerOffice GO, Conta, Uni Economy and the rest. We speak both till and ledger.
Marketing
Identity, photography, campaigns and prospect lists. Things you can measure — not just look at.
AI advisory
Where AI actually delivers value — and where it just makes noise. We have shipped LLM-backed systems in production since 2022.
Discovery
You have an idea. We have a method. We map it out together before a single line of code or a single Stripe key gets touched.
Every project starts with a mapping conversation.
We don't pitch. We ask. Every engagement begins with a structured discovery call: what's the actual problem, who owns it, what have you tried already, and what does "done" look like?
For larger deliveries we run a formal pre-project with architecture, estimates and a concrete plan. That way both you and we know what's actually getting built — before a single line of code or a single vendor swap.
More on discovery- 01
Discovery
30–60 minutes on Teams or in person in Bergen. We take notes. We say so if we think your premise is off.
- 02
Pre-project
For larger deliveries: architecture sketches, integration map, estimates and milestones. Fixed price when it makes sense.
- 03
Build
Short iterations. You see progress every week. We flag fast if something needs to change.
- 04
Operate
We don't delete ourselves after delivery. Monitoring, support and ongoing work are part of the engagement.
A handful of things we built — and one we own.
Nine Tables↗
Reservations, waitlists, deposits and customer follow-up. Running in over a hundred restaurants.
Arno Ristorante↗
Premium site for a Tuscan trattoria in Oslo. Bespoke visual identity, schema markup, fastest possible delivery.
Stripe ↔ accounting
Automated booking flow from Stripe and local POS into Norwegian accounting systems. Built for restaurants that want to spend time running the place.
Stripe in — Norwegian books out.
We build automated voucher flow between Stripe, your POS and the Norwegian accounting system you already use. No Excel exports from a decade ago, no surprises at month-end.
We have integrated against — or built directly against — every one of these:
- Fiken
- Tripletex
- Visma eAccounting
- PowerOffice GO
- Conta
- Uni Economy
- Xledger
- 24SevenOffice
async function syncCharge(charge: Stripe.Charge) {
const entry = await fiken.entries.create({
date: charge.created,
account: chart.revenue,
vat: resolveVatCode(charge.metadata),
net: charge.amount_captured,
});
return entry.id;
} We know who you should be talking to.
We build sophisticated ICP lists from sources you're actually allowed to use: Brønnøysund (Norwegian company registry), 1881, Instagram bios, Google Maps, and our own signals on booking systems, POS platforms and local activity.
Each lead is categorised: HOT (ready for outreach), warm (worth nurturing), or cold (don't bother now). You don't get 10,000 leads — you get 50 you should be calling today.
- Location
- Bergen city centre
- Registered
- NACE 56.110 · 2025
- Booking system
- None found
- Signal
- "Drop-in only" on Instagram
- Location
- Trondheim
- Booking system
- DinnerBooking
- Contract
- 3-year, renews Q3