High-quality, well-performing software and application development according to your requirements.

Automate your processes with high-quality, custom-developed software and solve real problems. We develop and support powerful applications that are tailored precisely to your requirements.

Briefly about us

A Competent Team

We are a two-man team from Rheda-Wiedenbrück with extensive experience in software and web development, server infrastructure and design. We started when we were children with our first own websites. Then came a GbR and since 2019 we have been operating as Emvi Software GmbH (like a Ltd).

Marvin Blum

Marvin Blum
Software Developer

Daniel Schramm

Daniel Schramm
Digitization Engineer

Projects

  • Pirsch Analytics

    Our fully-featured and cookie-free web analytics solution with privacy is mind. Leave Google Analytics behind and visit pirsch.io to learn more.

    Pirsch Analytics
  • Vendor Management System

    A vendor management system (VMS) for managing and scheduling temporary workers with direct communication to various companies. The entire development process, including design and hosting, was done by us.

    VMS
  • Digital Students App for the Holzmanufaktur Harsewinkel e.V.

    A learning platform prototype on tablets for students. Developed for Holzmanufaktur Harsewinkel e.V.

    Digitale Lernapp für die Holzmanufaktur Harsewinkel e.V.
  • Emvi Knowledge Base

    Our lightweight wiki software with real-time collaboration and a powerful editor. This project has since been discontinued in favor of Pirsch Analytics.

    Emvi Knowledge Base
  • Your next project?

    Whether it's an internal tool for your company or a highly available Software-as-a-Service — we help you to get your ideas off the ground!

    Let's chat

Open-Source Projects

Find More of Our Open-Source Projects on Github

Find a variety of open-source projects on GitHub.

Emvi on GitHub Pirsch Analytics on GitHub

Our Software Development Services

How Custom Software Benefits Your Business

Technologies

A Modern Techstack

We use battle-tested tools to deliver fast and reliable results. Our preferred stack includes Go, VueJS and PostgreSQL on HashiCorp infrastructure and Hetzner servers. If you already have a setup in place, we are happy to work with your programming languages and technologies.

Software Development Process

Your own software in just a few steps

The process of creating your own software involves six simple steps:

1. Planning and Consulting

First of all, we would like to hear what you actually intend to do. What do you want to achieve with your software? Who is it for? Do you already have an idea of what it should look like? If you don't have any answers to these questions yet, that's not a problem. We will be happy to advise you!

2. Design

We work with you to design your software according to your requirements. This step includes discussing the architecture, server/hardware infrastructure, and the UI/UX. During this phase, we are happy to accept feedback and change requests so that you are satisfied with the end result.

3. Implementation

Now we can start implementing your software! Smaller changes are still possible, of course, and we will keep you updated by providing prototypes or partial functionality where possible.

4. Testing

Once development is complete, we test all functions together with you. Of course, this also happens during development in a tight feedback loop, but a final test before the go-live is essential.

5. Launch

Your software is ready to go live! Following the testing process, we will make your software available either locally or via a server or server infrastructure.

6. Maintenance

It's not over for us after the launch. We maintain your software, run updates and technical improvements and help you if you have any questions or problems.

Start with your free consultation

Frequently Asked Questions

Answers to the Most Important Questions

If you can't find the answer you're looking for, just write to us!

How long does a project usually take?

Of course, this depends on the scope and our workload. As a rule, however, an initial prototype can usually be provided after just a few weeks so that we can fine-tune the details.

Can I switch if I don't like the service?

Of course! In case you're not satisified, we'll help you exporting all of your data. The source code belongs to you, so you can simply move to a new agency.

However, the costs for hosting are usually billed annually in advance and are non-refundable.

In which programming language will my software be programmed?

We mainly program in Go and JavaScript/TypeScript, but are proficient in many programming languages. These include PHP, Bash, C and many others. We adapt to your needs and requirements.

What other services are offered?

In addition to software development, we also offer web development, websites, cloud, and Linux server services.

The difference between websites and web applications is function. While websites are intended for public visitors and offer few functions, web applications have a wider range of functions and are often only used internally.

Software development generally refers to the field of programming. For example, desktop applications, server APIs and databases.

In the area of Linux, we administer servers and can provide software and create infrastructure plans.

How many coffees does it take to build a software?

Of course, that depends a lot on the effort involved. If we reckon with 5 to 8 coffees a day, we quickly end up with a few hundred coffees per app, not including Daniel's specialty :)

Any questions? Write to us!

Ready to automate your processes?

Reach out now
Marvin Blum & Daniel Schramm - Emvi Software GmbH