Skip to content
CRUXCOAST
Software engineering studio · Australia

Software engineering for systems that have to work in production.

Crux Coast designs, builds, and operates web, mobile, and data platforms end-to-end. Architecture through to launch, tested, documented, and handed over in a state your team can own.

25+
Products and modules shipped in 2026
545k
Lines of TypeScript in production
1,100+
Users on platforms we've built
48h
Standard response time on enquiries
LIVE CLIENTS Web Mobile API APPLICATION Application & edge services routing authz queues observability DATA Postgres Analytics Secrets PIPELINE build test review deploy

Our working stack

  • TypeScript
  • React
  • Next.js
  • Astro
  • Node.js
  • Swift
  • React Native
  • Rust
  • Python
  • PostgreSQL
  • Supabase
  • Tailwind CSS
  • Vercel
  • AWS
  • TypeScript
  • React
  • Next.js
  • Astro
  • Node.js
  • Swift
  • React Native
  • Rust
  • Python
  • PostgreSQL
  • Supabase
  • Tailwind CSS
  • Vercel
  • AWS

Capabilities

What we build

Six service lines covering the full lifecycle of a production system, from the initial architecture through to the operational tooling that keeps it running.

Product & Platform Engineering

End-to-end delivery of web and mobile products: architecture, implementation, release, and the operational tooling that keeps them running after launch.

  • Next.js & React
  • iOS & Android
  • Design systems

Cloud Architecture & Infrastructure

Systems designed for the load they will actually carry. Infrastructure as code, automated deployment pipelines, observability, and predictable running costs.

  • Vercel & AWS
  • CI/CD pipelines
  • Observability

Data Platforms & Analytics

Pipelines, warehouses, and reporting layers that turn operational data into decisions, with lineage and validation built in rather than bolted on.

  • ETL & modelling
  • Dashboards
  • Reporting APIs

Applied AI & Automation

Model-backed features scoped to a measurable outcome: retrieval, classification, and workflow automation, with evaluation and human review in the loop.

  • RAG systems
  • Evaluation harnesses
  • Voice & chat agents

Enterprise Systems Integration

Connecting the systems a business already runs on. Resilient ERP, identity, and third-party integrations designed to fail safely and reconcile cleanly.

  • ERP integration
  • SSO & RBAC
  • Reconciliation

Technical Due Diligence

An independent read on an existing codebase: architecture, security posture, delivery risk, and remediation, written for both engineers and decision-makers.

  • Code & architecture review
  • Security posture
  • Remediation plans

Why teams engage us

Engineering judgement, applied where it changes the outcome

Most software problems are not coding problems. They are decisions made early, under uncertainty, that become expensive later.

Reducing delivery risk
Architecture is documented and agreed before build. Scope, dependencies, and failure modes are identified while they are still cheap to change.
Shortening time to production
Short iterations against a working build, with deployment automated from day one. Software reaches real users early and keeps shipping.
Lowering cost of ownership
Systems sized for actual load, with tests and monitoring that keep maintenance predictable long after the initial engagement ends.
No-cost engagement

Not sure whether the problem is the architecture, the team, or the scope?

We run a structured technical review of your existing system covering architecture, delivery risk, security posture, and cost, then give you a written assessment with a prioritised remediation plan. No obligation to engage us to act on it.

Selected work · 2026

Platforms and applications we've engineered

Everything below was designed, built, and shipped in 2026, spanning AI products, multi-tenant platforms, business-intelligence and data tooling, native desktop software, and direct-to-consumer commerce we run ourselves.

AI Registry product interface Platform 2026
Live

AI Registry

Discovery engine · 6,000+ indexed tools

Our flagship platform. A search and comparison engine indexing over 6,000 AI tools, with faceted search across capability and pricing, structured side-by-side comparison, verified reviews, and a moderated submission pipeline for vendor listings.

  • Next.js
  • PostgreSQL
  • Search
  • Vercel
Read the AI Registry case study
Zivotta product interface Application 2026
Live

Zivotta

AI receptionist · Voice & messaging

An AI receptionist that answers inbound calls and messages around the clock, capturing caller intent, qualifying the enquiry, booking appointments straight into a live calendar, and handing off to a human with a full transcript and summary when a call needs one.

  • LLM pipeline
  • Telephony
  • Calendar sync
  • Next.js
Details on request
HeyDashboards product interface Platform 2026
Live

HeyDashboards

Business intelligence · Xero integration

A no-code BI platform that ingests spreadsheets and live Xero data through an authenticated integration, then models it into executive reporting: revenue, cash runway, and financial-health KPIs.

  • Next.js
  • Xero API
  • ETL
Visit the live site
Scanner product interface Application 2026
Live

Scanner

Quantitative equity screening

A market-research engine that screens an equity universe through three independent scoring models, then surfaces triple-confluence candidates with risk-managed position sizing.

  • Python
  • Market data
  • Scoring models
Visit the live site
Regulae product interface Platform 2026
Private

Regulae

Regulatory compliance · Multi-tenant

A multi-tenant compliance platform for Registered Training Organisations, built around a rules-based compliance engine, an immutable audit trail, role-based access control, and automated notification workflows. Delivered under a private client engagement.

  • Next.js
  • Supabase
  • RBAC
Private engagement
SendSense product interface Application 2026
Private

SendSense

Applied NLP · Communication risk

An applied-NLP application that models how a message is likely to be received before it is sent: tone analysis, persona-based perception simulation, risk classification, and rewrite suggestions.

  • LLM pipeline
  • Evaluation
  • TypeScript
Private engagement
ClipFlow product interface Application 2026
Private

ClipFlow

Native desktop · Windows

A native Windows clipboard manager built on Tauri and Rust: unlimited history, instant full-text search, automatic categorisation, and credential masking. Fully local, with no telemetry or network dependency.

  • Rust
  • Tauri
  • Local-first
Private engagement
WhiteGlow product interface Commerce 2026
Live

WhiteGlow

Direct-to-consumer · Retail & wholesale

A direct-to-consumer commerce platform with a full storefront, product catalogue, checkout and payments, plus a separate wholesale ordering channel.

  • Storefront
  • Payments
  • Fulfilment
Visit the live site
ReveloSkin product interface Commerce 2026
Live

ReveloSkin

Direct-to-consumer · Devices

An e-commerce platform for clinical-grade therapy devices: catalogue, checkout, and order operations designed, built, and run end-to-end.

  • Storefront
  • Payments
  • Analytics
Visit the live site
Your project

Building something in this territory?

Tell us the problem and the constraints. We'll come back with an honest read on scope, approach, and whether we're the right team for it.

Start a conversation
Flagship engagement Enterprise platform · 2026

An ERP and automation platform, module by module

Eighteen production modules across finance, workforce, compliance and field operations, replacing a fragmented estate of spreadsheets and email approval chains, while a commercial ERP remains the financial system of record.

545k
Lines of TypeScript
126
API route modules
133
Data models
435
React components
122
Automated test suites

Delivered under confidentiality. The client, the product, the sector participants and all personnel are deliberately unidentified, and no screenshots are published, because every production screen carries personal, payroll or client asset data. Specifics can be discussed under NDA.

Filter

Showing all 18 modules

Workforce

Time & Attendance Platform

Timesheets for a distributed field workforce that survive contact with payroll: line-level approvals, delegated authority, pay-period locking and two-way ERP reconciliation.

Approval is a computed graph rather than a stored list, derived per line from each job's current management chain, so a mid-week reassignment never strands a timesheet.

  • React
  • Express
  • MongoDB
  • ERP REST
Workforce

Leave Management & Reconciliation

Leave request, approval and balance management kept consistent with a payroll ERP that is authoritative, opinionated and only partially observable.

Leave entered directly into the ERP was invisible to the platform's matcher. The fix was an explicit reconciliation path built around which system owns which fact, not simply syncing harder.

  • React
  • Express
  • MongoDB
  • Scheduled jobs
Workforce

Rostering & Shift Planning

A visual roster planner for a rotating, site-based workforce: pattern application, bulk editing, camp assignment, fatigue detection and change approval.

A blank cell is a meaningful value: an ordinary working day carries no shift code, so a bulk paint of nulls is an erase. Distinguishing 'no value supplied' from 'value cleared' is essential in any bulk editor.

  • React
  • dnd-kit
  • Virtualised grid
  • MongoDB
Workforce

Payroll Document Self-Service

Access-controlled, auditable employee self-service for payslips and payroll documents, served live from the ERP with no local copy retained.

A permission gate in code is not a permission gate: maintenance scripts were re-granting every role on each data refresh. The durable fix was a never-auto-grant registry enforced by a unit test.

  • React
  • Express
  • JWT
  • RBAC
Finance

Expense & Card Reconciliation

An expense platform that automatically pairs uploaded receipts with corporate-card transactions, codes them, and submits them into an approval chain.

There is no single accuracy number, and inventing one destroys trust. Accuracy is confirmed ÷ (confirmed + rejected), with pending matches excluded from both sides rather than counted as wins.

  • React
  • AWS Textract
  • MS Graph
  • MongoDB
Finance

Accounts Receivable & Invoicing

Client invoice preparation, approval and issue, with rate-card management, contracted-rate leakage analysis and document-management filing.

Most 'unreliable integration' complaints are really error-message problems. Translating an opaque filing failure into an actionable file-locked conflict removed a recurring support burden outright.

  • React
  • Express
  • MongoDB
  • SharePoint
Finance

General Ledger Analytics

A reporting layer over an ERP general ledger making job-level cost, revenue and margin visible without waiting for month-end.

The nightly sync re-reads a trailing window because postings arrive late, and is read-only by construction: it issues GET requests exclusively, so a reporting bug can never corrupt the ledger.

  • React
  • Chart.js
  • SQL Server
  • SheetJS
Procurement

Procurement & Purchase Orders

Purchase requisition through to ERP-posted order, with delegated-authority routing, goods receipting and per-file attachment chaining.

Retry has to know what already succeeded. A failed post and a successful post with failed attachments are different states. Blindly repeating the operation would duplicate the order in the ERP.

  • React
  • Express
  • ERP REST
  • AWS Textract
Procurement

Vendor Prequalification

Supplier onboarding and approved-vendor management, with compliance verification, insurance-currency tracking and international banking validation.

Validation rules must match reality, not intuition. A 9-digit account-number cap assumed a domestic format and silently blocked every legitimate overseas supplier sharing that field.

  • React
  • Express
  • MongoDB
  • Scheduled jobs
People

HR Information & Reporting

A human-resources data layer over a payroll ERP, adding the directory, org charting, onboarding and reporting the ERP does not provide.

A termination date is not proof of termination. Records where it equalled the start date were data-entry artefacts. The reliable signal was recent timesheet activity, not a single field.

  • React
  • D3
  • SQL Server sync
  • MongoDB
Compliance

Training Competency & Compliance

Safety-critical training compliance: mapping every role to its required competencies, tracking each employee against them, and surfacing the gaps geographically before deployment.

The competency matrix defines what 'qualified' means, so changing it is a controlled act with its own approval workflow and segregation of duties, not an ordinary edit.

  • React
  • Leaflet
  • Chart.js
  • LMS API
Compliance

Automated Certificate Verification

Automated verification of training certificates against the issuing authority's own records, confirming the qualification exists and belongs to the person named.

Anything unrecognised is reported as unreadable, never as not-found. Both outcomes are assertions about a real person's qualifications, and a false accusation is far worse than a missed check.

  • TypeScript
  • PDF parsing
  • MongoDB
  • node-cron
Compliance

Learning Management System

An in-house LMS replacing a commercial SaaS platform: authoring, publishing, delivery, assessment and completion tracking, wired into the competency framework.

An enrolment ID is not an authorisation. Resolving the learner from the enrolment alone lets a caller file a pass against somebody else, so identity is checked against the enrolment's owner.

  • React
  • dnd-kit
  • GridFS
  • SCORM
Applied AI

Retrieval-Augmented Support Assistant

An in-application assistant answering user questions from the system's own source code and documentation, with no curated knowledge base to maintain.

Lexical retrieval was chosen over vector embeddings on measured grounds: for a corpus with a consistent internal vocabulary, exact identifier matching beats semantic similarity, and removes an entire pipeline.

  • Claude API
  • Streaming
  • Custom index
  • React
Field operations

Regulated Asset Inspection

A field inspection platform implementing a formal international standard: equipment registers, statistical sampling, graded inspections, defect management and offline-first mobile capture.

Offline is a data-model problem, not a caching problem. Conflict is a first-class, auditable state with server version, local version, conflicting fields and an attributed resolution.

  • Capacitor
  • IndexedDB
  • Google Maps
  • MongoDB
Field operations

Asset Test & Certification

End-to-end test-and-certify management for serialised safety-critical equipment, plus a fleet-level reliability analytics layer over the accumulated records.

The headline pass/fail is derived from the test data at read time rather than entered separately, eliminating the defect class where the summary and the detail disagree, with no risky migration.

  • React
  • Chart.js
  • Capacitor
  • Claude API
Field operations

Bolted Joint Integrity

Assembly and verification management for pressure-system joints: registers, torque calculation, hold points, work packs and field verification.

A hold point is modelled as an explicit workflow primitive rather than a status field, because the audit question is who released the gate and when, not merely what state the record reached.

  • React
  • QR scanning
  • Offline sync
  • MongoDB
Field operations

Asset Movement & Workshop Logistics

Chain-of-custody tracking for equipment moving between site, transport and workshop, with QR identification, signed dockets and throughput analytics.

Movement events are high-frequency, and per-event email trains users to ignore them. Configurable rules feed a digest instead, so the notification stays worth reading.

  • React
  • QR
  • Signature capture
  • MongoDB

Cross-cutting foundations

The engineering every module is built on

Shared platform capabilities rather than per-module implementations, the layer that determines whether an integrated system is trusted in production.

Delegation of Authority
A first-class delegation model with bounded windows and explicit scope, so approvals never stall behind someone's leave and the audit trail records both the delegate and the principal.
RBAC with Drift Detection
A code-grounded permission catalogue, with a build-failing check in both directions when roles used in access checks and the documented model diverge.
Offline-First Field Capture
Conflict-aware synchronisation rather than last-write-wins, with a persisted query cache and an explicit offline queue carrying per-item sync state.
Integration Resilience
Centralised outbound-failure logging that can never turn a working call into a failure, connection-health checking, a deploy-aware watchdog, and a backup pipeline that refuses to prune before verifying.
Incremental Type Strictness
A ratchet holding a growing subset of a large codebase to strict TypeScript and enforcing it in CI, so modernisation happens continuously instead of never.

Engineering standards

Every engagement is built to be handed over

Good engineering is verifiable. These are the standards every engagement is held to, and the evidence you receive that they were met.

Tested

Correctness is a requirement, not a phase

Automated tests, type safety, and continuous integration gate every change. Nothing reaches production on the strength of a manual check alone.

Documented

You own the system, not a dependency on us

Architecture decisions, runbooks, and handover documentation ship with the code. Every engagement is designed so another team could pick it up.

Observable

Production behaviour is measured, not assumed

Logging, error tracking, and performance monitoring are in place before launch, so regressions surface as data instead of support tickets.

How we work

Four stages, and you see working software in every one

A deliberately unremarkable process. The value is that each stage produces something you can review, question, and sign off before the next one starts.

  1. 01

    Discovery

    We define the problem, the constraints, and what success has to look like in measurable terms before any code is written.

  2. 02

    Architecture

    A documented technical design: data model, system boundaries, integrations, and the trade-offs behind each decision.

  3. 03

    Delivery

    Short iterations against a working build. You see functioning software early and continuously, not a demo at the end.

  4. 04

    Operate

    Launch, monitoring, and iteration. Support arrangements are agreed up front so ownership is never ambiguous.

About

A software engineering studio in Australia

We build our own products and we build for clients, and we hold both to the same standard, because we are the ones who have to operate them.

Crux Coast covers the full stack of a production system: interface and interaction design, application and API engineering, data modelling, cloud infrastructure, and the release and monitoring tooling that surrounds it. Work is delivered in-house rather than subcontracted, so the people who designed the architecture are the people who build and support it.

Our portfolio spans a published iOS title, multi-tenant compliance and business-intelligence platforms, applied-AI applications, native desktop software, and commercial storefronts we run ourselves. That range is deliberate: it means our recommendations come from having operated these systems, not just specified them.

Common questions

Working with Crux Coast

What kind of engagements do you take on?

Greenfield product builds, platform rebuilds, enterprise integration work, and technical due diligence. Engagements typically run from a scoped four-week build through to ongoing platform ownership.

How do you handle intellectual property?

Clients own the code, the infrastructure, and the documentation outright on delivery. Repositories, cloud accounts, and pipelines are handed over in a state another team can operate.

How do you price work?

Fixed-scope pricing for defined deliverables, and monthly retainers for continuous delivery or platform ownership. Both are quoted after discovery so the number reflects the real problem.

Do you work with existing engineering teams?

Regularly. We integrate with in-house teams as an additional delivery stream, take ownership of a specific subsystem, or provide architecture and review support alongside your own engineers.

Why is some of your work described without naming the client?

Enterprise engagements are usually covered by confidentiality terms. Where that applies we describe the engineering: the architecture, the constraints, and the outcomes, without identifying the client, the sector participants, or any individual. We can discuss specifics under NDA.

Where are you based, and how do you work?

We are based in Australia and work remotely with clients across Australian and international time zones, using written specifications, tracked issues, and scheduled review calls.

Contact

Tell us what you're building.

Send through the problem, the constraints, and where it currently stands. You'll get a considered reply from an engineer within two business days, not a sales sequence.