Software Engineering · Automation · AI

Software that takes work off your plate.

When standard software does not fit, systems do not talk to each other, or people repeat the same steps every day, we build the software that closes the gap.

Talk to us when

A critical workflow depends on Excel

Data gets stuck between systems

The same task repeats every day

Where work gets stuck

Software should follow the work – not the other way around.

Business-critical workflows often sit in the gaps between existing systems. One part happens in the ERP, another in a spreadsheet, and the final step requires clicks in a desktop application. We look at the whole path and build the missing connection.

Good reasons to talk

  • An important process is spread across spreadsheets, email and existing software.
  • Employees transfer the same information between applications every day.
  • Standard software almost fits, but the missing part is business-critical.

Services

Software, automation and AI – combined where the problem requires it.

The categories are a starting point. A real solution may combine several of them: an internal application, an integration, desktop automation and a controlled AI step.

01 / Custom software

Software for processes that off-the-shelf products cannot support.

Custom software is suitable when an important workflow creates real value, but off-the-shelf products force employees into workarounds.

Typical starting points

  • A business-critical process is spread across several Excel files.
  • Existing standard software cannot support an important workflow.
  • Employees need an internal tool that follows their actual work.
  • A product idea needs reliable technical implementation.

What we build

  • Internal web applications
  • Business tools
  • Desktop applications for Windows and macOS
  • Customer and employee portals
  • Dashboards and administration interfaces
  • APIs and backend services
  • Integrations between existing systems
  • Prototypes and new digital products
  • Modernization and extension of existing applications

02 / Automation

Automation even where existing systems were never built for it.

We connect modern APIs, files, browsers and desktop applications into one workflow. That includes legacy software and tools without a usable interface.

Typical starting points

  • Employees copy data from one application to another every morning.
  • A Windows or macOS application has no suitable API.
  • Files and documents must be inspected, renamed or transferred manually.
  • A repeatable workflow still depends on the same sequence of clicks.

What we automate

  • API integrations
  • Data transfer and synchronization
  • Browser automation
  • Desktop automation
  • Applications without APIs
  • Legacy software
  • File and document processing
  • Scheduled workflows
  • Event-driven workflows

03 / AI & agents

AI as part of working software – not as an end in itself.

We add AI where fixed rules become impractical. Important workflows remain understandable, observable and under human control.

Typical starting points

  • Documents or messages contain useful information in changing formats.
  • People need natural-language access to existing software and data.
  • A workflow needs to understand the visual state of a user interface.
  • AI can prepare a decision, but a person confirms it.

Where AI helps

  • Structured extraction from documents
  • Classification of documents and messages
  • Natural-language interfaces
  • Semantic search
  • Visual understanding of user interfaces
  • AI-assisted workflow automation
  • Agents using existing tools and systems
  • MCP integrations
  • Local AI models where appropriate

One controlled workflow

  1. Incoming email
  2. AI understands the request and extracts data
  3. Existing systems are queried
  4. Deterministic software processes the request
  5. A person confirms the critical decision

What we build

Start with the bottleneck, not the technology.

If one of these situations sounds familiar, it is a useful starting point for a technical conversation.

01

Internal software

When standard software cannot support the way the work is actually done.

We turn company-specific workflows into tools people can actually use.

  • Administration software
  • Internal tools
  • Portals
  • Dashboards
  • Custom workflows

02

Connect systems

When information gets stuck between applications.

We build the missing paths between modern services, files and legacy systems.

  • API integrations
  • Data imports
  • Synchronization
  • Legacy systems
  • Custom interfaces

03

Automate manual work

When employees repeat the same steps again and again.

We automate the entire path, including browser and desktop applications.

  • Desktop automation
  • Browser automation
  • Document processing
  • Recurring workflows
  • Data transfer

04

Make software intelligent

When fixed rules alone are no longer practical.

We add controlled AI capabilities to software and workflows that already have a clear purpose.

  • LLM integrations
  • Vision models
  • Semantic search
  • AI-assisted workflows
  • Agents
  • MCP

How we work

Understand the work. Build only what helps.

01

Understand

We look at the work, handoffs and bottlenecks – not just a feature list.

02

Design

We choose the smallest robust combination of software, integration and automation.

03

Build

In small, visible steps. With clean code, meaningful tests and direct feedback.

04

Improve

After launch, we measure impact, learn from usage and improve with purpose.

Proof in practice

nut.js makes the desktop programmable.

Our tool automates Windows, macOS and Linux applications through their user interfaces. It is proof that even software without an API can become part of a reliable workflow.

Desktop automationbeyond browser-only workflows

Cross-platformfor modern desktops

automation.ts

01  import { mouse, screen } from "@nut-tree/nut-js";

02 

03  await mouse.move(...);

04  await mouse.leftClick();

Engineering over buzzwords

Technology follows the problem.

A good solution may combine an existing ERP, a custom backend, desktop automation, an LLM and human approval. Or it may be one small deterministic function. We use what the work actually requires.

Deterministic before probabilisticIf clear rules solve the task reliably, they remain clear rules.

Control before autonomyCritical decisions stay visible, traceable and subject to human review.

Maintainability over shortcutsClean structures, clear documentation and meaningful tests.

Openness over dependencyClear interfaces, transferable knowledge and no artificial lock-in.

Security from day oneData protection, access control and robust error handling belong in the design.

dry Software

Directly with the people who build.

At dry, you work directly with experienced software engineers. That keeps communication direct, decisions well-informed and projects adaptable.

Don't repeat yourself.

Our name is our working principle: identify repetition, translate knowledge into software and give people more time for work that needs judgment.

Based in Germany

Close collaboration is not a question of distance.

We work reliably and transparently, with dedicated contacts – on site, hybrid or remote.

Knowledge

Notes from real-world engineering.

Suggest a topic →

Our first articles are in the works. Until then, we are happy to discuss your technical question directly.

Next step

Where does work get stuck today?

Tell us which process costs time, where systems stop talking or which manual step should disappear. We will respond with an honest initial assessment.