Skip to content
Code Sage Labs

Services

Software development services

Code Sage Labs mascot connecting an application, API and database

01 · Web & Mobile App Development

Applications people use every day

What we can build

  • Customer portals and self-service tools
  • SaaS products and multi-tenant platforms
  • Internal tools and admin systems
  • Mobile applications for iOS and Android
  • Booking, ordering and account flows

Typical projects

  1. 1.A customer portal for a logistics business, with quotes, bookings and shipment status
  2. 2.An internal tool that replaces a spreadsheet-driven process with validated data entry and reporting
  3. 3.A mobile app for field staff that works offline and syncs when connected

Relevant technologies

  • React
  • Next.js
  • TypeScript
  • React Native
  • Tailwind CSS
  • PostgreSQL
ShipmentsNew booking
SHP-2041Colombo to SydneyIn transit
SHP-2040Melbourne to ColomboCustoms
SHP-2038Colombo to TorontoDelivered
SHP-2036Brisbane to ColomboDelivered
A customer portalIllustrative interface

02 · Backend & API Development

The systems behind the interface

What we can build

  • REST and GraphQL APIs
  • Business logic, workflows and approvals
  • Database design and migrations
  • Background jobs, queues and event-driven systems
  • Authentication, permissions and audit trails

Typical projects

  1. 1.An order and dispatch API shared by a web app, a mobile app and a partner integration
  2. 2.A workflow service that moves documents through review and approval steps
  3. 3.A reporting service that aggregates data from several systems on a schedule

Relevant technologies

  • Java
  • Spring Boot
  • Go
  • Python
  • Node.js
  • PostgreSQL
  • MongoDB
  • Kafka
shipments.service.ts
export async function bookShipment(input) {
  const shipment = await db.shipments.insert({
    ...input,
    status: "booked",
  })
  await events.publish(
    "shipment.booked",
    shipment,
  )
  return shipment
}
POST /api/shipments201 Created
{
  "id": "shp_8f3k2",
  "status": "booked",
  "eta": "2026-09-24"
}
A booking service and the response it returnsIllustrative interface

03 · System Integration

Software that talks to the software you already run

What we can build

  • Third-party API integrations for payments, accounting, CRM and shipping
  • Webhooks and event pipelines between systems
  • Data synchronisation and migration
  • Adapters for legacy systems
  • Monitoring and retry logic for failed exchanges

Typical projects

  1. 1.Syncing invoices and payments between an operations platform and Xero or QuickBooks
  2. 2.Pushing website leads into a CRM with de-duplication and ownership rules
  3. 3.Connecting an online store to a warehouse system for stock and fulfilment

Relevant technologies

  • REST
  • GraphQL
  • Webhooks
  • OAuth 2.0
  • Kafka
  • Node.js
  • Python
Sync monitorlast hour
  • Xero to Invoices42 synced09:14
  • Shopify to Orders17 synced09:12
  • HubSpot to Leadsretrying 2 of 309:11
  • Warehouse to Stock levels1,204 updated09:00
A sync monitor across connected systemsIllustrative interface

04 · AI Development

AI features inside real software

What we can build

  • Assistants grounded in your documents and data
  • Document extraction, classification and summarisation
  • AI features inside existing products: search, tagging, drafting
  • Workflow automation with human review steps
  • Evaluation sets and monitoring so quality is measured, not assumed

Typical projects

  1. 1.A support assistant that answers from product documentation and hands off to a person when unsure
  2. 2.Extracting structured data from supplier PDFs into an operations system
  3. 3.An internal knowledge assistant over policies, procedures and past projects

Relevant technologies

  • OpenAI
  • Anthropic Claude
  • Open-source models
  • LangChain
  • pgvector
  • Python
  • FastAPI
Support assistantgrounded in 214 documents

What's the refund window for goods damaged in transit?

Fourteen days from delivery, with photos of the damage and the packaging. Claims after that go to the carrier directly.

Returns policy, section 3Carrier terms

Not sure? The assistant hands off to a person.

An assistant that answers from your documents and cites themIllustrative interface

05 · Cloud & DevOps

Infrastructure defined in code

What we can build

  • AWS and Google Cloud environments defined in Terraform
  • Containerised deployments, with Kubernetes where scale justifies it
  • CI/CD pipelines with automated checks
  • Monitoring, logging, alerting and backups
  • Cost review and right-sizing

Typical projects

  1. 1.Moving a manually configured server to a reproducible cloud setup with staging and production
  2. 2.A deployment pipeline that runs tests, applies migrations and releases with a rollback path
  3. 3.Alerting and dashboards for a system that previously failed silently

Relevant technologies

  • AWS
  • Google Cloud
  • Terraform
  • Docker
  • Kubernetes
  • CI/CD

06 · Software Maintenance & Modernisation

Software that already exists, made better

What we can build

  • Codebase reviews and technical audits
  • Bug fixing and stabilisation
  • New features on existing platforms
  • Performance and security improvements
  • Incremental modernisation of legacy systems

Typical projects

  1. 1.Stabilising an application built by a previous vendor and documenting how it works
  2. 2.Adding a new module to a platform without disrupting the parts that already work
  3. 3.Upgrading an outdated framework version step by step, with tests added along the way

Relevant technologies

  • React
  • Java
  • Python
  • Node.js
  • PostgreSQL
  • MySQL
and most mainstream stacks. Tell us what yours is built on.
Pull request #184Merged

Add shipment tracking to the customer portal

7 files changed · 212 additions · 38 deletions

  • Reviewed by a second engineer
  • Tests passed, 96 of 96
  • Deployed to staging for client review
A change reviewed, tested and deployed to stagingIllustrative interface

Offshore software development

Why work with a software team in Sri Lanka

  • Working hours that overlap yours

    We work on Sri Lanka time, UTC+5:30, with no daylight saving. That covers the working day across Asia and the Middle East, mornings in Europe and afternoons in Australia and New Zealand, and we schedule early or late calls for the Americas.

  • Written down, in English

    Scope, decisions and progress are written down in English and kept in your project tools, so you can see where things stand from any time zone without chasing anyone.

  • Engineers, not account managers

    You talk directly to the engineers building your software. Technical questions get technical answers, not a relay through a sales layer.

  • Scoped before work starts, owned by you after

    Fixed-scope projects or ongoing monthly work, agreed in writing before anything starts. You own the source code, infrastructure and deployment pipelines.