schwarz code

white on black.

Software for shipping, commerce and the cloud. Built by an international team and in production every day.

01 / services

What we build.

constellation/

APIs

The Constellation API Family: Rates, labels, pickups, tracking, customs and dangerous goods across many carriers, behind one interface.

custom/

Custom software

Systems built around your processes, not the other way round. From the first sketch to running in production.

integrations/

Integrations

Shipping straight from online shops and websites: Plugins, connectors and rate calculators.

saas/

SaaS products

Products we run ourselves: Vacate Me for leave and absence management, and TrackItBetter, coming soon.

02 / work

In production, not in a pitch deck.

The Constellation API Family is in use at Shiplink every day. One request goes out, rates from many carriers come back, with customs and dangerous goods checked on the way.

  • Rates
  • Labels
  • Pickups
  • Tracking
  • Cancellation
  • Consolidation
  • Dangerous goods
  • Customs and taxes
  • Documents

Also in production: Vacate Me, leave and absence management for modern teams.

example · POST /rates

POST /v1/rates
{
  "from":    { "country": "DE", "postcode": "10115" },
  "to":      { "country": "US", "postcode": "10001" },
  "parcels": [
    { "weight_kg": 2.4, "dims_cm": [30, 20, 15] }
  ]
}

200 OK
{
  "rates": [
    { "service": "Carrier A Express", "days": 2, "total": "58.40 EUR" },
    { "service": "Carrier B Economy", "days": 6, "total": "31.90 EUR" }
  ]
}

03 / approach

How we work.

01

Tested against real data.

Every interface proves itself with real responses from production, not with demos.

02

Small team, short paths.

You talk to the people who write the code.

03

International from day one.

An international team, building for shipments that cross borders.

04

Built to stay.

Clean interfaces, documented decisions, code that can still be read in five years.

04 / contact

Let’s put it in black and white.

A few lines about your project are enough. We answer personally.

What is it about?