Skip to content

What is MPAC?

MPAC (MP-Solution Advanced Cloud Service) is a cloud platform for SmartPOS payment terminals, providing end-to-end payment processing, device management, and merchant services.

The Platform

MPAC powers S-Pitt terminals — the Smart Parallel Intelligent Transaction Tool — available in two form factors:

TerminalDescription
S-Pitt AirCountertop SmartPOS terminal
S-Pitt MobilePortable handheld terminal

These Android-based terminals run business applications for QR code payments, credit card processing, cash management, order/bill handling, and customer loyalty — all connected to the MPAC cloud platform.

What MPAC Does

For Merchants

  • Accept payments — QR code (via payment providers), credit card, and cash
  • Manage stores — multi-store, multi-terminal configurations
  • Track sales — real-time reporting and settlement via the merchant portal
  • Customer engagement — loyalty programs and digital receipts

For Payment Providers

  • Provider integration — plug-in adapter pattern for QR payment providers
  • Per-store credentials — each store can have different provider configurations
  • Transaction lifecycle — full PaymentIntent state machine with idempotency

For Operations Teams

  • Centralized observability — metrics, logs, and traces in Grafana
  • Device management — remote app updates, terminal monitoring
  • Infrastructure as code — AWS CloudFormation with isolated VPCs per system

Platform Components

ComponentWhat It DoesKey Technology
mpac-smartposCore platform — portal, APIs, terminal servicesFastAPI, Go/Gin, React
mpac-pgwPayment gateway — PaymentIntent lifecycle, provider adaptersGo 1.24, PostgreSQL, Redis
mpac-obsObservability — centralized telemetry collectionAlloy, Prometheus, Loki, Tempo, Grafana
mpac-infraInfrastructure — AWS resources, networking, deploymentsCloudFormation, isolated VPCs

Multi-Tenant Architecture

MPAC supports multiple organizations and merchants on a single platform:

Each level in the hierarchy has its own configuration, credentials, and data isolation.

Environments

EnvironmentDomainPurpose
Productionmpac-cloud.comLive merchant traffic
Stagingmpac-cloud-stg.comPre-release validation
Developmentmpac-cloud-dev.comActive development and testing

All environments run in ap-northeast-1 (Tokyo), separated by AWS account.

Next Steps

MPAC — MP-Solution Advanced Cloud Service