Software that follows your rules instead of making you follow its own.

When no packaged product fits the way you work, or when the temporary tool has become permanent, we design the application that's missing: one that reflects your processes, your exceptions and your controls.

Typical situations

  • An operation runs on shared spreadsheets, emails and copy-paste.
  • A packaged product covers 80% of the need, and the other 20% costs hours every week.
  • Your customers or staff need a portal, not an exchange of files.
  • A software product idea needs to become a reliable platform you can sell.

What we build

Business applications and internal tools

Operations, scheduling, approvals, invoicing, reporting: screens designed for the people who use them every day.

Customer and partner portals

Secure access to the information people used to ask for by phone or email.

Process automation

Repetitive steps handed to the system, with explicit rules and a log of every action.

SaaS products

Multi-tenancy, roles and permissions, subscriptions, integrations, operations: everything a product needs beyond its screens.

Companion mobile apps

When the work happens in the field: phone-based entry, offline operation, reliable sync.

How we approach it

Business rules first
We map your rules, exceptions and controls before drawing a single screen. That's where the real complexity lives.
Usable releases early
The first useful release arrives quickly, then the system grows in increments you validate in real conditions.
Tests that protect your rules
Every important rule is covered by an automated test. Changing the software shouldn't break what already worked.
Built to be maintained
Readable code, documented architecture and mainstream technology, so the system doesn't depend on any one person.

Technology we run in production

We choose technology for the problem and your environment. For example, our own product, Karnet, runs on .NET, PostgreSQL, React and a React Native mobile app, deployed on cloud infrastructure.

Karnet

Let's talk about your project.

Describe your situation in a few lines. We'll get back to you to discuss it, with no commitment.