Custom development · MIT licence · no lock-in

Custom software – your code, your freedom.

Design. Build. Hand over.

Bespoke software for small and medium-sized enterprises – delivered under the MIT licence: full source code, no vendor lock-in, built and operated in Europe. For European digital sovereignty & security.

UI API AI Cloud DB MIT License
✓ MIT licence ✓ Full source code ✓ No vendor lock-in ✓ GDPR-compliant ✓ Sovereign from Europe
Services

Software that belongs to you

We build three things here: bespoke applications shaped around your processes, modernisation and integration of the systems you already run and a documented handover under the MIT licence. Our work spans web apps and portals, APIs and backends, and interfaces to ERP, CRM and line-of-business systems. Operation afterwards is optional with us.

Custom development

Bespoke applications tailored exactly to your processes – instead of off-the-shelf compromises.

  • Web apps & portals
  • APIs & backends
  • Integrations & interfaces

Modernisation & integration

Replace legacy systems, migrate data and connect what exists – without disrupting day-to-day work.

  • Migration & refactoring
  • Connect ERP/CRM & APIs
  • Automation & tools

MIT licence & handover

You receive the full source code under the MIT licence – including documentation. No lock-in, no licence fees.

  • Full source code & documentation
  • Free to use, adapt and extend
  • Operation optional via nokkela.host
Approach

From requirement to finished software

We work in four steps. Discovery sharpens the requirements and assesses feasibility and effort; a fast, clickable prototype follows, using real data. Development is iterative, test-driven and transparently traceable. At handover you receive the source code under the MIT licence, documentation and training – and operation stays optional with us.

Discovery

Sharpen requirements, assess feasibility & effort.

Prototype

A fast, clickable PoC using real data.

Build

Iterative, test-driven and transparently traceable.

Handover & operations

Source code (MIT), docs, training – operation optional with us.

Solutions

What we build

We build six kinds of system: web apps and portals for customers, employees and self-service; clean REST APIs, services and data models; integrations into ERP, CRM, shop and line-of-business systems; internal tools that automate repetitive work; data platforms with dashboards; and AI features inside your own software, together with nokkela.ai.

Web apps & portals

Customer, employee and self-service portals – responsive, fast and accessible.

APIs & backends

Clean REST APIs, services and data models as the foundation of your processes.

Integrations

Connect systems: ERP, CRM, shop, line-of-business apps – via stable interfaces.

Automation & tools

Turn repetitive tasks into internal tools – often together with nokkela.io.

Data platforms & dashboards

Bring data together, analyse it and visualise it clearly.

AI features

Sensible AI inside your software – together with nokkela.ai.

MIT licence

Your software really is yours

We deliver custom software under the MIT licence by default, one of the most permissive established open-source licences. You receive the complete, documented source code and may use, modify, extend and pass it on – with no licence fees and no permission needed. You can continue development yourself or commission another provider at any time.

Full source code

You receive the complete, documented source code – no black box, no dependency on us.

Free to use

Use, adapt, extend and pass it on – with no licence fees and no permission required.

No lock-in

You can keep developing it yourself or commission another provider at any time.

Why Nokkela

A partner, not just a provider

We work as a partner because the result stays under your control: MIT licence, full source code and no hidden dependencies. We develop and, where you want it, operate in Europe, open-source-first and GDPR-compliant, so your data stays in Europe. The stack we choose is proven, open, maintainable and secure.

Your property

MIT licence, full source code, no hidden dependencies – maximum independence.

European & sovereign

Development & operations in Europe, open-source-first, GDPR-compliant – your data stays in Europe.

Modern stack

Proven, open technologies – maintainable, secure and future-proof.

Technology

A proven, open stack

We build on open, established technologies rather than a proprietary platform. On the back end that means Python with Django, FastAPI or Flask, Celery, NodeJS and TypeScript, PostgreSQL, MariaDB, MongoDB and Redis; on the front end React, Vue, Next.js, Tailwind CSS and Vite; and around it Docker, Kubernetes, Nginx, GitLab CI, pytest and Playwright.

Python Django FastAPI Flask Celery NodeJS TypeScript React Vue Next.js Tailwind CSS Vite REST GraphQL OpenAPI WebSockets OAuth2 / OIDC Keycloak PostgreSQL MariaDB MongoDB Redis SQLAlchemy Docker Kubernetes Nginx Linux Git GitLab CI CI/CD pytest Playwright MIT licence
Frequent questions

Questions about custom software

Below are the questions we are asked most often about this area. Each answer is written to stand on its own, so it stays correct when quoted alone.

What does the MIT licence mean for software you build for us?

Under the MIT licence, nokkela.app hands over the complete, documented source code of the software it builds, and the client may use, modify, extend and pass it on with no licence fees and no permission required. MIT is a permissive open-source licence, not a transfer of copyright: the copyright notice and licence text stay with the code. You can continue development in-house or commission another provider at any time.

How does a custom software project run, from requirement to handover?

A nokkela.app project runs in four steps: discovery, prototype, build and handover. Discovery sharpens the requirements and assesses feasibility and effort; the prototype is a fast, clickable proof of concept working with real data, so you can judge the direction before the main build. Development is iterative, test-driven and transparently traceable. At handover you receive the source code under the MIT licence, documentation and training; operation afterwards is optional with us.

Which technology stack do you build on?

nokkela.app builds on an open, established stack: Python with Django, FastAPI or Flask plus Celery for asynchronous tasks, NodeJS and TypeScript, and React, Vue or Next.js with Tailwind CSS and Vite on the front end. Data lives in PostgreSQL, MariaDB, MongoDB or Redis, with SQLAlchemy for relational access. Interfaces follow REST, GraphQL, OpenAPI or WebSockets, secured with OAuth2/OIDC and Keycloak. We ship on Docker, Kubernetes, Nginx and Linux via Git and GitLab CI, tested with pytest and Playwright.

Can you replace a legacy system without disrupting day-to-day work?

Modernisation at nokkela.app means replacing legacy systems, migrating data and connecting what already exists without a break in day-to-day work. In practice that combines migration and refactoring, connecting ERP, CRM and line-of-business systems over stable interfaces and automating steps that were manual before. Because the prototype runs on real data early, migration paths are tested before the switch rather than after it.

Who operates the software after handover and where does it run?

nokkela.app delivers the source code under the MIT licence together with documentation and training, so after handover your own team or another provider can operate the software. If you would rather not operate it yourself, hosting and operations are available through nokkela.host on Nokkela infrastructure in Europe, processed to GDPR standard. On-premise deployment on your own hardware is equally possible: the stack is Docker, Kubernetes, Nginx and Linux, not a proprietary platform.

Can AI features be built into our own application?

Yes – nokkela.app builds AI features directly into custom software, together with nokkela.ai for the model side and nokkela.io where agent systems and process automation are involved. Typical additions are search and retrieval over your own documents, classification, extraction and assistance inside an existing workflow. Because the AI can run on infrastructure in Europe or on your own hardware, prompts and documents need not leave your environment.

What is included in the handover and how do you keep the code maintainable?

The handover from nokkela.app consists of the complete, documented source code under the MIT licence, plus training for the team that will take it on. Maintainability comes from the way the code is produced: development is iterative and test-driven, with pytest and Playwright covering back end and browser, versioned in Git and built through GitLab CI. Deployment is containerised with Docker and Kubernetes, so the same application can be moved between environments.

Contact & project

Let's talk about your software project

We start every software project with a free initial consultation of up to 30 minutes, in German or English. Describe the requirement and you receive a realistic assessment of feasibility and effort plus a fitting proposal before any development begins. Written enquiries are usually answered within one business day; your data is not shared with third parties.

nokkela.app – a service of Nokkela-IT-Concept GmbH

Email: [email protected]

Hosting & operations: nokkela.host

Reply usually within 1 working day No sharing with third parties

* Required fields. Your data is used solely to handle your enquiry.