Scandium

PT Scandium · Element 21 · Jakarta, Indonesia

We build software a business actually runs on.

A small team of full-stack engineers in Jakarta, twenty years each in production software, building on open source infrastructure rather than around it. We sell only what we run ourselves.

Engineering since Dec 2002 Founded Feb 2006 Jakarta, Indonesia

The firm

A software house, not an agency.

A small team of highly skilled full-stack engineers, each with more than twenty years of production software behind them. Go, Java, PostgreSQL, Linux. Everything we sell is written, run and supported by the same people — nothing subcontracted, nothing shipped that we would not put on our own servers.

20+ yrs
Continuous professional practice since December 2002 — production software, first in industry and then as our own firm.
Feb 2006
PT Scandium incorporated in Jakarta, Indonesia, and building production systems ever since.
ERP
ERP and the satellite applications around it — the machinery that moves a company off paper and onto something it can query.
6
Industries whose production systems we have built and operated, and still support today.

The company

Named after element 21, and we meant it.

Scandium is rare, light and stubbornly heat-resistant — the filament that keeps a stadium lit through a full match, and part of the alloy that survives the temperatures of flight. We hold our software to that standard: uncommon, durable, still running long after the launch is forgotten.

Behind it is a small team of highly skilled full-stack engineers, twenty years each in production software. We built ERP systems and the satellite applications around them — the machinery that moves a company off paper and onto something it can query, across six industries.

We build on open source infrastructure, not around it — PostgreSQL, Linux and the mail stack our products sit above are other people's work, and we ship none of it. Today Scandium sells only its own software, supported by the people who wrote it. Two decades of keeping production systems alive taught us which piece quietly breaks first: email was always near the top.

ManufacturingRetailPhoto Studio TelecommunicationsMiningLogistics
Legal entity
PT Scandium, incorporated in Jakarta, Indonesia
Founded
8 February 2006, Jakarta, Indonesia
Team
A small team of full-stack engineers, twenty years each in production software
In practice
ERP and the applications around it, across six industries, continuously since December 2002
Business
Software products only — built, sold and supported by Scandium. We do not take project work
Products
GU.Email — Go-based email server control plane
Symbol
Sc · atomic number 21 · a rare-earth transition metal

How we build

Software you own, on hardware you control.

Scandium builds and sells its own software. We do not take project work, and we do not run your systems for you — we ship products you install, operate and keep. Two decades of running production systems decided how they are built.

Self-hosted, always

Our software runs on your server, inside your network. There is no tenant, no console we log into, and no dependency on us staying online for your systems to work.

Standard components, spoken natively

We sit above software you already trust and write the configuration it already reads. Nothing is locked in a proprietary format, and removing our product leaves a working system behind.

Your data, in PostgreSQL

State lives in a database you can back up, query, replicate and audit yourself. No opaque store, no export ticket, no format that needs us to read it.

One binary, no runtime

Compiled Go, copied to the server, started by systemd. No interpreter to patch, no dependency tree to resolve, no container stack to keep alive underneath it.

Verified, not assumed

Anything our software claims to have configured, it checks against reality on a schedule and reports back. Green means it was queried and confirmed, not that a file was written.

Supported for the long term

Security updates reach every plan, including the free one. We have kept systems running for two decades and we do not expect a product to be rewritten every eighteen months.

Products

What we run ourselves, we sell.

Every Scandium product began as something we needed. GU.Email is the first we have released.

Product · first release coming soon

GU.Email

The control plane for a self-hosted Postfix, Dovecot and Rspamd mail system — and never on the mail path.

  • One static Go binary
  • DKIM, SPF, DMARC proven against live DNS
  • PostgreSQL is the source of truth
  • Your server. No telemetry
  • Free Startup licence, applied on first start
See GU.Email

Why GU.Email exists

Running a mail server isn't hard. Keeping it correct is.

Three daemons, four config dialects, DNS that drifts. Nothing crashes — mail just stops arriving.

  • 01

    Three daemons, one truth. Postfix, Dovecot and Rspamd each hold their own idea of your domains and users.

  • 02

    DNS that was right last quarter. A rotated key, an SPF record past ten lookups. Valid syntax, silent rejection.

  • 03

    Found out by the customer. The first alert is someone asking why the invoice never arrived.

The product — GU.Email

It configures your mail system. It never carries your mail.

GU.Email writes to PostgreSQL. Postfix, Dovecot and Rspamd read that same database. That is the whole design.

Mail plane

  • PostfixSMTP
  • DovecotIMAP
  • Rspamdfiltering

Shared state

PostgreSQL

Domains, mailboxes, aliases, keys, checks. Yours to back up and query.

Control plane

GU.Email

One Go binary. Admins reach it over HTTPS.

Stop GU.Email and mail keeps flowing. The only thing that stops is changing configuration.

PostgreSQL is the contract

No opaque store, no config files to regenerate. Every query pastes into psql.

DKIM, SPF, DMARC — proven

Keys generated, records written for you, then queried against live DNS. Green means resolved, not saved.

Checks that keep running

DNS, certificate expiry and daemon health, re-checked on a schedule and emailed when they break — and when they clear.

Every change audited

Written in the same transaction as the change, hash-chained, append-only by database grant. It cannot be skipped.

Spam, visible

Rspamd's scores and what it filed to Junk, with release and delete — read live from the mailbox, never copied here.

SSO, two-factor, API

OIDC sign-in with a break-glass login that outlives the provider. Two-factor everywhere, and scoped tokens for monitoring.

How it works

Bare server to verified domain in an afternoon.

  1. 01 — INSTALL

    Drop in the binary

    One file, one systemd unit, one connection string. It migrates its own schema and licenses itself as Startup — free, with no key to enter.

  2. 02 — ADD DOMAIN

    Describe it, publish the records

    DKIM key generated, SPF composed inside its lookup budget, DMARC policy prepared. Paste them at your provider and they are queried back until every one resolves.

  3. 03 — OPERATE

    One screen, from then on

    Mailboxes, aliases, spam, certificates, health — for as long as the server lives.

scandiumsc.com re-checked 3 min ago
  • MXmail.scandiumsc.compriority 10
  • A103.127.97.166matches MX host
  • SPFv=spf1 mx -all1 of 10 lookups
  • DKIMs1._domainkeyrsa-2048, published
  • DMARCp=quarantine; rua=…reports addressed
  • PTRmail.scandiumsc.commatches sending IP
  • TLS-RPT_smtp._tlsnot published
  • MTA-STS_mta-stsnot published
TLS-RPT and MTA-STS are informational — a deployment without them is not broken, so they never fail a domain.

Technical

What you're actually deploying.

Language
Go — one static binary, linux/amd64 and linux/arm64
Executable
guemail — the on-disk name of the GU.Email binary and its command line
Requires
Linux with systemd, PostgreSQL 16 or newer. Migrations run on upgrade
Manages
Postfix · Dovecot · Rspamd — through SQL views they read directly, not generated config files
Email authentication
DKIM generation and rotation · SPF inside the ten-lookup budget · DMARC policy and reporting address
DNS checks
MX, A, AAAA, PTR, SPF, DKIM, DMARC, TLS-RPT, MTA-STS — on demand and on a schedule, each with its evidence
Sign-in
OIDC with PKCE, plus a local break-glass login. Emailed two-factor codes and single-use recovery codes
Interfaces
Server-rendered web UI, REST API with scoped bearer tokens, and a CLI
Network
Binds 127.0.0.1:9322, behind your own TLS terminator
Licensing
Applied by the software itself — Startup on first start, a paid plan issued to the installation over Scandium's licensing endpoint. No key to enter on any plan
Telemetry
No usage reporting, ever. GU.Email contacts Scandium only to check its licence and fetch updates — server identifier, product version and the time of the check. Never your mail, mailboxes, logs or keys

GU.Email pricing

Start free. Upgrade from inside the application.

There is nothing to register for and no key to type in. You download one binary, start it, and it licenses itself as Startup — free, permanently, within the limits below. When you outgrow those limits you buy the upgrade from inside GU.Email itself and the new licence applies to the running server immediately. Prices are in Indonesian Rupiah — we are based in Indonesia, so Rupiah is the price and the US Dollar figure below it is a courtesy conversion. Paid plans are billed once per year and include updates and support for the full term.

Startup

One domain, a handful of people, and no budget line for mail yet.

Free

Rp 0 · USD 0

free forever · no licence key

  • Startup licence applied automatically on first start
  • 1 mail domain
  • 3 mailboxes
  • 2 aliases per mailbox
  • Free forever — not a trial
  • Security updates at no charge
  • One feature release a year
Coming soon

SMB

Small and medium business — production mail that can't afford a silent bounce.

Rp 1.600.000

≈ USD 89

per year · excl. VAT

  • Up to 3 mail domains
  • Up to 500 mailboxes
  • Up to 1,000 aliases in total
  • Scheduled DNS & TLS monitoring with alerts
  • Mail flow search, correlated per queue ID
  • All updates for 12 months
  • Bought and applied inside the app — no reinstall, no key
  • Priority support, 1 business day
  • Guided first-server setup

Custom

More domains, mailboxes or aliases than the SMB plan allows.

Let's talk

quoted per deployment

we reply the same business day

  • More than 3 mail domains
  • More than 500 mailboxes
  • More than 1,000 aliases
  • More than one mail server
  • Everything in SMB, priced to your size

The Startup licence applies itself — no account, no payment details, nothing to enter. Upgrades are bought inside GU.Email and take effect on the running server. Paid plans by card, virtual account, QRIS or e-wallet through Xendit. Paid upgrades are not open yet — the download and the in-app purchase are coming soon. All purchases are final — see our refund policy.

Questions

Before you buy.

Is the Startup plan really free?

Yes — free forever, not a trial that expires. You download the binary and start it; it licenses itself as Startup, so there is no registration, no key to paste and no payment details. It covers one mail domain, three mailboxes and two aliases per mailbox, and it keeps receiving security updates at no charge plus one feature release a year.

How do I get GU.Email, and how does licensing work?

There is one download for everybody: a single binary. Start it and it runs on the free Startup licence straight away — the licence is applied automatically, so nothing is emailed to you and there is no key to enter. A paid plan is a twelve-month licence for the same binary, bought from inside the running application; it lifts the limits in place, with every update released during the term and support at the level of your plan. The download and in-app purchase are coming soon.

Do you host my email for me?

No. GU.Email runs on your server, under your control. We never see, store or route your mail. That's the point — you keep the infrastructure, we make it manageable.

Do I need to already run Postfix and Dovecot?

They need to be installed. guemail mail-setup reads their existing configuration and shows you the diff before anything changes. If you're beginning from a bare server, the SMB plan includes guided setup so your first domain goes live correctly.

What happens when a paid licence expires?

Your mail server keeps running — GU.Email never holds your email hostage. It falls back to the Startup licence for changes, and you stop receiving updates and priority support until the licence is renewed from inside the application.

Does Scandium take project work?

No. Scandium builds and sells its own software products only — we do not take contract, consulting or bespoke development work. GU.Email is our first product. If you need more than the SMB plan covers, and we will quote for your deployment.

How do I pay?

From inside GU.Email, through Xendit — Indonesia's licensed payment gateway. Credit and debit cards, bank transfer via virtual account, QRIS and major e-wallets are accepted. Prices are charged in Indonesian Rupiah; the USD figure on each plan is an approximate conversion. In-app purchasing is not open yet.

Can I get a refund?

No — all purchases are final and licence fees are non-refundable. That is why the Startup plan is free and permanent rather than a trial: run GU.Email on your own server, for as long as you like, and satisfy yourself before you pay. Billing errors and undelivered licences are always put right. See our refund policy.

Do you issue a tax invoice?

Yes. Every purchase receives a proper invoice, and Indonesian customers can request a faktur pajak. If your company needs to be invoiced against a purchase order, write to us and we will arrange it.

How do I reach support?

By email, at the address below. Startup is answered on a best-effort basis and SMB within one business day. Business hours are Jakarta time, Monday to Friday.

Get started

Stop hoping your DNS is right.

The download and the in-app upgrade are coming soon. Tell us how many domains and mailboxes you run and we will let you know the moment GU.Email is available — and if you are bigger than the SMB plan, say so and we will quote for your deployment.