Your Single Point of Contact
From the first call to running what Nodebrush builds, you talk to Samuel. You don't need a specification. Just describe the situation and we'll work it out together.

Nodebrush builds websites, apps and integrations for companies, and hosts and looks after them afterwards. The aim is that routine work moves into the systems, so your team spends its time on the work only it can do.

What we build is shaped to the problem you want to solve. It adapts to how you work by integrating and automating your existing processes and systems. In practice, that means less manual work for your team and systems that scale with your growth.

From our office in Fjällbacka on Sweden's west coast, we work with clients across the Nordics and Europe. Nodebrush AB is registered at:
Bräcke Ödsmål 2 457 41 Fjällbacka Sweden
Most projects combine more than one kind of work, such as a website that takes bookings, or a sales app that reads orders and invoices from the systems a company already uses. Everything is built, hosted and looked after by the same person.
Our own products and our client work use the same short list of technology, all of it proven on real projects. Because every project runs on the same tools, a fix or an improvement made for one can be used in the next, and every client's site runs on technology we work with every day.

Fast, lean, and built to get the best of both worlds. SvelteKit uses SSR (server-side rendering) for a fast first load and strong Core Web Vitals scores, then the client takes over to navigate subsequent pages as a SPA (single page application). No unnecessary JavaScript, no full page reloads, and no compromises between performance and user experience. We use it for public websites, internal tools, and everything in between.

When we build automations, data pipelines, or integration backends, Python is the tool. Pragmatic, broad library coverage, and readable a year later. FastAPI adds structure for production APIs without the boilerplate. This powers the work that often runs invisibly, syncing systems, processing webhooks, and replacing manual workflows in the background.

The database behind every project that stores structured data. Reliable, battle-tested, and capable of handling anything from simple content tables to complex relational queries. For applications with higher usage, we run PostgreSQL on a dedicated server alongside PgBouncer for connection pooling, keeping performance predictable under load.