part of Qirin
Capital Group
Request a demo

The core systemsbehind regulatedfinancial operations.

Qirin X builds the back-office systems compliance, operations and risk teams run every day. Built by compliance and risk practitioners: regulation is encoded as rules the system runs.

  • one sign-in
  • one database
  • audit trail
  • row-level security

Every obligation becomes a rule the system enforces.

Approval routes, review cycles, retention and four-eyes control live in the system and the database, not in e-mail or on screen. Scroll through six of them.

CDD Core · approval policyreal screen · test data
CDD Core · approval policy screen

Enforced in the database, not on screen.

row-level security · every business table
retention lock · edit and delete refused
sign-ins · logged with time and IP

1 Core System

One platform, one sign‑in, three modules — bought together or one at a time.

1 Core System · one platformKYC Core → CDD Core · Agent Core
  • KYC Core

    The customer-facing onboarding journey, white-labelled under the institution's own brand and domain.

  • CDD Corealso sold on its own

    The officer console for customer due diligence — one screen for every officer role.

  • Agent Core

    Commission and retention for sales, RMs, investment consultants and freelance agents.

CDD Core · accessreal screen · test data
CDD Core · access screen

One sign-in, with list status on the first screen

01 / 06

The sign-in page shows when the Sanctions and PEP lists were last updated, and what changed in the system, before work starts.

Already have onboarding? Buy CDD Core alone and connect it to the customer source you already have.

CDD Core connects to the institution's existing customer source by file or API and owns only the outputs of CDD work — risk, screening, reviews, filings. It is a customer index, not a second customer master.

See how 1 Core System works →

CDD Core · on its owncustomer index

Risk Core

One platform for the whole risk life cycle — identify, assess, monitor, respond, recover. Built for Thai corporate groups and the subsidiaries inside them, from the risk register to the employee's phone.

group governance · report-up onlyrules in the database
  • Down-Only Visibility

    A parent sees downward only; siblings never see each other.

  • Subsidiary-Independence

    A parent reads but never acts; the database refuses, not just the screen.

  • Report-Up-Only

    Data flows up to the parent only; no arrow between siblings.

  • Reported-Then-Visible

    An item becomes visible to the parent only once it has been reported.

ERM Core — the risk desk

Risk register, loss events, KRIs and BIA for every company in the group, rolled up into one view.

See how ERM Core works →
  • RCSA

    A risk register per entity, scored likelihood × impact against a group-owned criteria set — computed, never typed.

  • Loss Event

    Mapped to Basel event types, gross / recovered / net, with materiality tiers routed automatically.

  • KRI

    Versioned threshold bands, observations, and trend and breach views.

  • BIA

    Critical activities with MTPD, RTO and RPO and a computed criticality tier, approved and versioned.

  • Dashboards

    Executive summary per entity, group roll-up and loss report pack, in Thai and English.

BCP Core — every employee's phone

Hazard watch, early warning, check-in and call tree, ready the moment an incident starts.

See how BCP Core works →
  • Hazard watch

    Live feeds for weather, water level, earthquake and air quality, with early warning by push.

  • BCP level

    Normal · Standby · Activated · Closed, pushed to every phone on every change.

  • Check-in

    One tap — safe, affected, need help — with a live status map and a call tree built from the organisation structure.

  • Exercise

    An exercise log, and an incident becomes a loss event without re-keying.

Shared core

  • organisation structure
  • staff register
  • one identity
  • roles & rights
  • audit log
  • action register
  • data separated per company
ERM Core · executive summaryreal screen · test data
ERM Core · executive summary screen

The whole company's risk on one page

01 / 05

Open risks, loss events, KRI status and the residual heat map, all drawn from each team's risk register.

For financial groups

Lead with group hierarchy, consolidated reporting, Basel-mapped losses, built to serve COSO ERM (2017) and ISO 22301.

For corporates & SMEs

Lead with BCP Core — early warning, check-in, status map, call tree — then ERM Core as the layer to grow into.

Modular: ERM Core only, BCP Core only, or both on one core · pricing: contact us
Built to serve COSO ERM (2017) and ISO 22301; loss events map to the Basel operational-risk event taxonomy · designed for companies supervised by SEC, BOT and OIC

Trading Core

OTC desk and back office for digital‑asset dealers — from RFQ and the trade blotter to hedge tickets, four‑eyes reversal and SEC e‑Reporting. Follow one trade along the path.

Trading Core · customer appreal screen · test data
Trading Core · customer app screen

Customers see BTC, ETH and USDT prices

01 / 07

Home, Prices, Instant quote and Request for quote: every order lands in the same blotter the dealer sees.

Security by design.

Access rules are enforced in the database, not only on screen, on infrastructure encrypted at rest and in transit.

  1. Screennot the only check

    what a user sees and clicks

  2. Data layerrole checks

    rights checked by role in the data layer · one active session per user · idle sign-out set by the institution

  3. Databaserules enforced here

    row-level security on every business table · records under retention: edit and delete refused · append-only history · audit log of every action

  4. InfrastructureSingapore · AWS ap‑southeast‑1

    managed PostgreSQL · AES-256 at rest · TLS in transit · backed up daily · HTTPS on every site · atomic deploys, instant rollback

Both products

  • Row-level security enforced in the database
  • Role checks in the data layer, not only on screen
  • Audit log of every action: who and when

1 Core System

  • Institutions separated by row-level security on every business table
  • One active session per user; idle sign-out set by the institution
  • Every sign-in and refused sign-in logged with time and IP
  • Records under retention cannot be edited or deleted; the database refuses

Risk Core

  • Each company's data separated by row-level security, including companies of the same group; a separate database per company on request
  • Group view by report-up only: a parent receives what each subsidiary has approved
  • MFA for everyone: password plus authenticator code
  • Append-only history for valuations, submissions and the audit log

Technology

The stack, in the open.

1 Core System, Risk Core and Trading Core run on one stack. The rules live in the database, and the data sits in PostgreSQL, an open-source standard rather than a format only one vendor can read.

InterfaceReact · ViteWeb apps for staff, customers and agents
served by Netlify
TLS
AWS Singapore · ap-southeast-1
PlatformSupabase
AuthStorageEdge Functions
Rules & dataPostgreSQL
SQL functionstriggersrow-level securitypg_cron
API
DiditID check · face match · liveness
OpenSanctionssanctions and PEP lists
Claude by Anthropicweb search for EDD

Why it matters

Rules run in the database, so every screen, API call and scheduled job obeys the same rule.

Where data lives

Customer records are stored in Singapore. Web screens are static: no customer record passes through the web host.

Engineering

Source in GitHub with automated checks on pull requests. Docs built with Astro Starlight. Sub-processors →

Built for regulated back offices.

  • Asset management companies
  • Fund selling agents
  • Securities firms
  • Digital-asset businesses
  • Payment service providers
  • Digital service platforms (DSP)
  • Any organisation that needs a smart back office

Why QX

  • Built by compliance and risk practitioners — regulation is encoded as rules the system runs.
  • Every decision is recorded with who, when and why.
  • Delivered in sessions, with the client's staff testing each one (UAT) before go-live.

Designed by a practising Head of Risk with 15+ years in Thai capital markets, fintech and digital-asset GRC, including SEC Thailand licensing work.

We publish how the systems work, including who they fit and who they do not, down to controls and integrations. Who it is for →

Partners

ComplyWiseGRC STRATEGY · BUSINESS CONSULTING

Consultant to the development of Risk Core and 1 Core System

See the rules run on your own cases.

Tell us whether it is 1 Core System, CDD Core on its own, Risk Core or Trading Core. We will set up a demo session with your team.