Skip to content

Custom Software

Custom software development for small and mid-sized businesses

We handle custom software development for web applications, internal tools, portals and integrations. You work directly with the engineers who write your code, in English or German.

Workstation with source code on several screens
Photo: Christina Morillo · Pexels

Custom Software

Off-the-shelf software covers a lot, but rarely your exact process. The gaps get filled with spreadsheets, copy and paste, and double data entry. Custom software development closes those gaps: we build the tool your team actually needs and leave out what nobody would use.

KSK IT is a small team based in Mülheim an der Ruhr, Germany. Our three co-founders do the engineering themselves. There are no account managers in between and no offshore handoff, so decisions happen quickly and your questions are answered by someone who knows the code.

We have completed more than 15 projects including FewoBase, a booking system for holiday apartments with an inquiry workflow, a bilingual interface and guest communication by email. We also build our own products, such as the Mac app Better Window Switcher and the Android app Krace. When you run your own software, you plan for maintenance from day one, and we bring that mindset to every client project.

At a glance

What our custom software development covers

01

Web applications and portals

Browser-based apps for your staff, customers or partners, with user accounts, permissions and access to your data. Nothing to install: they run in the browser on desktops, tablets and phones.

02

Internal tools and dashboards

Purpose-built tools that replace spreadsheets and manual steps for orders, scheduling or reporting. The numbers you now compile by hand are there at a glance.

03

Prototypes and MVPs

A working first version you can put in front of real users to test an idea before you commit to the full scope.

04

APIs and integrations

Connections between your ERP, accounting, online store or CRM, so data is entered once and available wherever it’s needed.

05

Maintenance of existing systems

We take over existing software, whether or not we built it: fixing bugs, updating dependencies and adding features.

06

Deployment and hosting

If you like, we run your application on servers in German data centers, with backups and automated deployments.

Products

Built and shipped by us.

Our own products show how we work: from concept and development to release.

Better Window Switcher showing open Mac windows as 3D cards with the active Chrome window in front

Better Window Switcher

macOS 14 or later · native Swift

Every window and browser tab in 3D, one shortcut away.

Better Window Switcher replaces the macOS app switcher. Every open window and browser tab appears as a 3D card, and a few keystrokes take you straight to the one you need. Built natively in Swift, notarized by Apple, no account required, one-time purchase. More than 800 downloads since launch.

Krace website showing a route and the next callout, “Left 2” Launching 2026

Krace

Android · native Kotlin

Know the road. Feel the drive.

Krace reads the road ahead and calls every corner out loud in rally style, timed to the speed you are actually driving. Plan routes in the app or import them from GPX files and Google Maps, then drive them offline on GPS alone.

For Android · launching in 2026 krace.eu

Typical projects

Replacing spreadsheets

When a critical process lives in a spreadsheet only one person really understands, we turn it into an application with clear inputs, permissions and a full history.

Customer portals

Customers check orders, documents or delivery status themselves instead of calling or emailing. Your team gets that time back.

Connecting systems

Your store, inventory and accounting don’t talk to each other. An integration moves the data automatically and ends the retyping.

Modernizing legacy software

The old system still runs, but nobody dares to touch it. We secure what’s there and modernize it step by step while your business keeps running.

How a software project works with us

  • < 24 h response to inquiries
  • Fixed price
  • We come to you in person
Free initial consultation
  1. Step 1

    Free initial consultation

    You tell us where you stand and what’s slowing you down, and we ask questions. Afterward you know whether and how we can help, with no obligation.

  2. Step 2

    Scope and proposal

    We write down goals, features and priorities, estimate the timeline and send you a fixed-price proposal for the agreed scope. If requirements are still fuzzy, we start with a small prototype.

  3. Step 3

    Iterative development

    We deliver working increments at short intervals that you can try yourself. You steer early instead of getting surprised at the end.

  4. Step 4

    Launch

    We deploy the software, migrate your existing data and walk your team through it.

  5. Step 5

    Support and next steps

    After launch we stay your point of contact for updates, fixes and the next round of features.

Technologies we use

  • TypeScript
  • SvelteKit
  • React
  • Next.js
  • Node.js
  • .NET / C#
  • Kotlin
  • PostgreSQL
  • MongoDB
  • SQLite
  • Drizzle ORM
  • Docker
  • GitLab CI/CD
  • Linux servers

FAQ

Frequently asked questions

How long does it take to build custom software?

It depends mainly on the number of features, how many systems need to be connected and how clear the requirements already are. A prototype comes together much faster than a system with many user roles and integrations. After the initial consultation we give you a realistic timeline, and it often pays to start with a lean first version.

What drives the cost?

Effort, which comes from the number and complexity of features, integrations with existing systems, security and privacy requirements, and migrating existing data. That’s why we don’t name a price before we understand the project. After the free initial consultation, you receive a proposal with a fixed price for the agreed scope, and we point out where scope can be trimmed without losing sight of the goal.

Who owns the source code?

You receive the complete source code and the usage rights you need to run, change and extend the software, including with other vendors. The details are set out in the contract. Because we build on widely used open-source technology, you aren’t tied to us.

Can you take over software another vendor built?

Yes. We start with an assessment of the code, dependencies, documentation and hosting. Afterward you know what shape your system is in and which steps make sense next.

Can we work with you remotely and in English?

Yes. We work in English and German. In the Ruhr area and Düsseldorf, we’re always glad to come to you in person, for the first meeting, workshops or reviews, and video calls are there whenever you prefer them. If you’re farther away, we work together remotely and travel to you for the important meetings.

How do you handle GDPR?

We build privacy in from the start: the software collects only the data it needs, access rights are clearly defined, and hosting can stay in German data centers. Where we process personal data on your behalf, we sign a data processing agreement under Article 28 GDPR.

Let’s talk about your software project

Tell us in a free initial consultation which process is holding you back. We’ll tell you honestly whether custom software is worth it and what a sensible first step looks like.

  • < 24 h response to inquiries
  • Fixed price for the agreed scope
  • We come to you in person