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.
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
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 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.
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.
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.
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.
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.
Step 4
Launch
We deploy the software, migrate your existing data and walk your team through it.
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.
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.