Skip to content
DeutschBook an intro call

This page is only available in English. Diese Seite gibt es nur auf Englisch.

Software development

Internal tools

Admin panels and back-office apps on EU infrastructure, with code you control.

Updated November 2026

See packages

You’ll talk to the engineer who will build your project.

Who it’s for
Companies that want admin panels, back-office apps or dashboards from a provider based in Germany, from small businesses to mid-sized companies
Timeline
Estimates: process check, 3 days of work over 2–3 weeks; discovery sprint, 5–10 business days. The schedule in your quote is binding.
Price
Fixed price after analysis
You get
A process check report or a discovery scope with a fixed-price quote, then a working tool with roles, documentation and an SBOM
Rights
Repository (where your source code lives) in your account from day one; usage rights pass to you on full payment
Payment
Payment terms in your quote

What does admin panel development cover?

At Datafalke, admin panel development covers the internal tools your staff use to manage business data: admin panels, back-office apps and admin dashboards. We connect them to the databases and systems you already use, with roles for each team. Hosting runs in your own account, with EU-based providers, and the code is in your repository from day one.

Datafalke is based in Bottrop, Germany. Every project is led by software engineer Mohammad Alboush, who heads our team. Projects run in English or German. We work remotely across Germany and the EU, and in person in the Ruhr area.

If your process still runs on spreadsheets or Access, start with custom business software. If your customers are the users, see customer portals.

Software development overviewAll services
  • Support staff ask a developer every time a customer record needs changing.
  • People change live data with database queries or scripts.
  • Your back office runs on spreadsheets and a shared inbox.
  • The data location or per-user fees of your current tool no longer work for you.

What you get

A plan before the build

A process check or discovery sprint first, with a data model. If an existing platform fits better, we’ll tell you.

Screens for your daily work

Views to search and edit the records your team manages, connected to your databases and systems.

Role-based access

Each role sees and changes only what it needs, and the server checks permissions on every request.

Hosting in your account

The tool runs in your own cloud account, and we plan it around EU-based providers. We disclose every service that processes your data.

Code and docs you control

Repository in your account from day one; at sign-off, architecture docs, an operations manual and a software bill of materials (SBOM).

Care after launch

If you’d like, software care: updates, monitoring and two hours of work a month. Your own team can also take over.

Which tasks suit an internal tool?

Recurring tasks where staff look up, change or approve records that live in your databases and systems. The examples below show typical internal tools, not client projects.

Admin panel for a SaaS product

Manage accounts and subscriptions, and help customers without giving support staff access to the database.

Back office for orders

Check order status and handle returns or credits in one place.

Approval workflows

Requests for discounts or system access go to the right person, and each decision is recorded.

Operations dashboard

Key figures and open tasks from several systems on one screen, for the people who act on them.

Master data maintenance

Master data such as products and prices, edited with validation instead of in spreadsheets or directly in the database.

Custom build or low-code platform?

A low-code platform is often the faster way to standard screens over your data; if that’s all you need, we’ll recommend one. A custom build pays off when your rules go beyond what a platform offers or when per-user fees would keep growing. It also gives you code that doesn’t depend on a platform vendor.

Low-code platform in the cloud

Good for standard screens over your data. Your apps run on the vendor’s servers, and on many platforms, fees grow with every user.

Self-hosted platform

Good if data must stay on your own infrastructure but the screens are standard. Unless the vendor manages it, updates and operations are your job.

Custom build

Good for your own rules, many or external users and a long service life. More work up front, then no license fee per user for your own code.

Researchers at the University of Duisburg-Essen studied ten low-code platforms. They found that the platforms save effort mainly on routine work in projects of low to moderate complexity. That depends on every requirement fitting the platform’s predefined framework. According to the authors, what you build on one platform usually can’t be used on another (Bock and Frank, 2021 (external site)).

If data location is your main concern, a self-hosted platform may be enough. As of November 2026, Retool offers self-hosting on its Enterprise plan. Appsmith, Budibase and ToolJet publish the core of their platforms as open source, which you can run on your own servers.

Our comparison Low-code vs. custom development covers license costs over five years and how to plan your exit. If off-the-shelf software might cover the task, read Build vs. buy software.

What does a secure admin panel need?

A secure admin panel checks permissions on the server for every request and gives each role only what its job needs. It asks for more than a password at sign-in and logs security events. Broken access control ranks first in the OWASP Top 10:2025, which describes the most critical security risks to web applications.

A secure admin panel checks every request on the server
A secure admin panel checks every request on the server System context: your staff sign in with more than a password, and each role sees only what it needs. The internal tool checks on the server, for every request, what each role may see and change. It connects to your databases and systems directly, through an API or through regular exports, and it logs successful and failed logins and denied access attempts. The tool runs in your own cloud account with EU-based providers, and the code is in your repository from day one. The sections below describe the requirements and where the tool lives. Your staff sign in with more than a password; each role sees only what it needs Internal tool checks on the server, for every request, what each role may see and change Your databases and systems connected directly, through an API or through regular exports Log of security events successful and failed logins, denied access attempts Your own cloud account hosting with EU-based providers, code in your repository from day one

The requirements below come from the OWASP Top 10:2025 (external site), the OWASP Application Security Verification Standard (ASVS 5.0 (external site)) and OWASP’s cheat sheets on authorization (external site) and logging (external site). ASVS sorts its requirements into three levels of increasing depth.

Checks on the server

Hiding a menu item doesn’t protect a function. ASVS 5.0 requires authorization at a trusted service layer, because code in the browser can be manipulated.

Only what each job needs

A support agent can look up an account but can’t change billing data. OWASP calls this least privilege.

More than a password

ASVS Level 2, the level the standard says most applications should aim for, requires more than a password at sign-in.

Sign-in via a well-tested system

OWASP advises leaving sign-in to a well-tested system. Single sign-on with your company accounts is one way to do that.

No default admin accounts

Starting at Level 1, ASVS requires that default accounts such as “admin” or “root” don’t exist or are disabled.

A record of security events

Starting at Level 2, ASVS requires logging successful and failed logins as well as denied access attempts.

OWASP’s logging guidance also lists user administration, such as changes to privileges; actions by administrators; and data exports among the events to log where possible.

Together, we agree on which events your tool records, who can read those records and which of these requirements apply. They become part of the written acceptance criteria for sign-off.

Where will the tool and its data live?

In your own cloud account. We plan your tool around EU-based providers and disclose every service that processes your data. In a 2026 Bitkom survey of companies in Germany, 97% said the location of data centers plays a role when they choose a cloud provider.

Source: Bitkom (external site),  · 603 companies in Germany with 20 or more employees

Among the companies for which location matters, 51% ruled out data centers in the US.

We set up the account with you and work in it with delegated access. If your company already has a cloud provider, the tool can run there. Our colophon shows how we host this website.

Who it’s for, and who it isn’t

Good fit

  • Companies that want their internal tools from a provider based in Germany
  • SaaS companies that need an admin panel for their own product
  • Teams whose tools, code and data must stay in their own accounts

Not a fit

  • Standard screens a low-code platform already covers; we’ll recommend one instead
  • Projects that need a large engineering team from day one
  • Anyone wanting a fixed price without discovery

How the project runs

  1. Intro call

    By video, or in person at your office if you’re in the Ruhr area of Germany. The call is free, and you talk directly to the engineer who will build your tool.

    Timeline
    30 minutes
    Result
    Users, data sources, the most sensible first step
  2. Process check or discovery sprint

    A process check if the tool takes over an existing process, a discovery sprint for something new, such as the admin panel for your product. Both are paid entry offers, each with its own deliverable.

    Timeline
    2–3 weeks or 5–10 business days (estimate)
    Result
    For the process check, a report with a standard-or-custom recommendation; for the discovery sprint, scope, prototype, architecture and a fixed-price quote
  3. Development in sprints

    We work in short cycles and show you where things stand every week. The code is in your repository from the start.

    Result
    Weekly demo with budget status, repository access from day one
  4. Sign-off

    You review the tool against the criteria we agreed on in writing, including who may see and change what. At sign-off, you receive the documentation and the software bill of materials.

    Result
    Sign-off against written criteria, documentation, SBOM
  5. Operations and ongoing development

    After that, we can keep looking after the tool if you’d like. Your team or another provider can also take over.

    Timeline
    monthly
    Result
    Software care S or L

Worked examples from our articles

We built, ran or documented these examples for our articles. The Excel and Access examples use test data rather than client data.

All examples come from our own project or from test data. None of them comes from client work.

You can carry on without us if you need to. Code, hosting account and domain are under your control from day one, and every sign-off includes documentation another team can work from.

  • Accounts from day one

    Repository, cloud account, domain and credentials are in your name. We work with delegated access.

  • Documentation included

    Architecture docs (arc42, C4), decision records, an operations manual and a software bill of materials (SBOM) come with every sign-off.

  • Handover commitment

    If we part ways, we hand over all documentation to your team or new provider. Your contract sets out how the handover works.

  • Standard technology

    We use widely adopted open-source frameworks, not homegrown tools only we understand.

Mohammad Alboush

Mohammad Alboush is a software engineer and the owner of Datafalke. He’s your direct line to the team, from the intro call to sign-off. He replies to requests within one business day (Monday to Friday).

Pricing and packages

You start with a process check or a discovery sprint, both paid entry offers, each with its own deliverable; we tell you their price before you place an order. After that, we quote a fixed price for building your tool. The factors that drive that price are listed below the packages.

Process check

Businesses running processes in spreadsheets or Access

You get
three days of work over two to three weeks, two workshops, your current process, a data model sketch, a standard-or-custom recommendation and a 10–15-page report
Timeline (estimate)
2–3 weeks

Price in your quote

Discovery sprint

Founders and companies with a product idea

You get
user flows, clickable prototype, architecture (C4, levels 1–2), data model, risk list, fixed-price quote
Timeline (estimate)
5–10 business days

Price in your quote

What drives the price

  • Number of screens, workflows and roles
  • Data sources and integrations, such as databases, APIs, ERP or CRM systems
  • Sign-in with company accounts (single sign-on)
  • Data migration from spreadsheets or an existing tool
  • Logging and evidence requirements
  • Hosting and availability requirements

Software care and changes after sign-off

Software care S covers updates, monitoring and two hours of work a month, for at least three months. Software care L is by agreement. Changes outside the fixed price start only once you approve them.

What custom software costs

Frequently asked questions

Can you build on our existing database or API?

Usually, yes. In the process check or discovery sprint, we work out how the tool connects to your data. That can be directly to a database, through an API or through regular exports. We confirm the approach before you get a fixed price.

Can you build the admin panel for our SaaS product?

Yes. If we build your SaaS product, an admin area is part of the SaaS MVP; see how we build SaaS products. For an existing product, we connect the admin panel to its database or API, so your support team can help customers without direct database access.

Can you replace a tool we built on a low-code platform?

Yes, as a new build. What you build on one low-code platform usually can’t be used on another. So we rebuild the screens and logic as your own code and migrate the data. Before you decide, the process check or discovery sprint shows how much work that will take.

Won’t we be locked in?

No. Your code and accounts are under your control from the start, and we use widely adopted open-source frameworks instead of homegrown tools. The exclusive usage rights to the code we write for you pass to you on full payment. Open-source components keep their own licenses. So you can switch to another team at any time. More on this in our how-to on avoiding developer lock-in.

You’re a small team. What happens if you can’t continue?

Then your team or another provider carries on, because your code, hosting and domain run on your own accounts from day one. Every sign-off includes architecture documentation, an operations manual and a software bill of materials. If we part ways, we hand over all documents; your contract sets out how the handover works.

This will end up costing more than planned.

You’ll know the price of development before it begins, because we build at a fixed price after the analysis. Changes are made only through a written change request that states the price, and you see the budget status in every weekly demo. Your quote sets out the payment terms.

We have a works council in Germany. What should we plan for?

Talk to your works council (Betriebsrat) early, especially if the tool records what individual employees do. Ask your employment lawyer whether the tool needs the council’s approval before rollout. The agreed list of what the tool records and who can read it helps in that conversation.

Do you work in English?

Yes. Projects run in English or German, and your documentation and the tool itself can be in either language. Datafalke is based in Bottrop, Germany; we work remotely across Germany and the EU, and in person in the Ruhr area.

Related insights

Your next step

Which internal tool would help most?

Describe the process and the data behind it. We’ll tell you whether a custom tool or an existing platform is the better fit.

Menu

Book an intro callDeutsch