Services
What we can help you with.
Four areas that often go together. An engagement can be a focused effort or a larger team taking end-to-end responsibility — we put together the team the project needs.
Software development & modernization
We build new applications and APIs, and modernize existing platforms step by step — so the business keeps running while the system improves.
Technology
- .NET / C#
- Node.js
- Next.js / React
- Tailwind CSS
- Python
- APIs
We choose technology for the project and for whoever will maintain it.
When it fits
- The platform is hard to change and holds back new requirements.
- You need a new application that has to last for years.
- The structure and APIs have grown without a plan and need a rethink.
What we do
- Architecture and technology choices.
- Development of backend, frontend, and APIs.
- Modernization in steps, without stopping the business.
Examples
- A customer service portal for energy data, built on top of existing source systems.
- Restructuring a critical service so it can be developed further.
- Architecture for a platform that is expected to grow.
AI-driven apps & agents
We build AI that does real work: agents that carry out tasks in your systems, workflows that automate manual steps, and assistants that answer from your own documents.
Technology
- AI agents
- Workflows
- RAG
- OpenAI / Azure OpenAI
- Elasticsearch
- Python
- Node.js
We choose technology for the project and for whoever will maintain it.
When it fits
- Recurring manual steps that an agent or a workflow could take over.
- People search for answers that already exist in your documents.
- You want to use language models (LLMs), but with control over what they are allowed to do.
What we do
- AI agents with clear permissions and human approval where it matters.
- Automated workflows integrated with your systems.
- RAG and document search with source references.
Examples
- A knowledge system that answers from an organization’s own documents, with sources.
- AI that enriches, classifies, and prioritizes incoming operational events.
- An agent that takes enquiries and passes them on — like the assistant on this site.
Integrations & data
We connect systems and data sources so information flows automatically and correctly — instead of being exported, imported, and copied by hand.
Technology
- ETL
- APIs
- Elasticsearch
- Azure
- Node.js
- Python
We choose technology for the project and for whoever will maintain it.
When it fits
- Systems that should share data don’t, or do it unreliably.
- Manual export and import steps create errors and extra work.
- Search and reporting are held back by scattered data.
What we do
- Integrations between internal and external systems.
- ETL and data pipelines with validation and monitoring.
- Search and indexing, often with Elasticsearch.
Examples
- Operational events from several systems brought into one common format.
- A robust integration with an external API.
- A search index over an organization’s own documents.
Operations & support
A system isn’t finished when it’s delivered. We deploy, monitor, and troubleshoot — and stay for further development.
Technology
- Azure
- Azure DevOps
- CI/CD
- Linux
- Observability
We choose technology for the project and for whoever will maintain it.
When it fits
- The system works on a developer’s machine but is hard to run in production.
- Incidents take a long time to troubleshoot because visibility is poor.
- Deployments are manual and risky.
What we do
- Deployment on Azure and Linux environments, with CI/CD.
- Monitoring, logging, and alerting.
- Troubleshooting across code, infrastructure, and production.
Examples
- An automated deployment that makes releases routine.
- Monitoring that finds problems before customers notice them.
- Troubleshooting and stabilizing a business-critical service.
Not sure where to start?
Describe the challenge and we will suggest a first step.