Thought Machine - Complete Company Profile

Thought Machine is a Media & Internet company. Thought Machine is a technology company that specializes in core banking software and cloud-native solutions. Their Vault platform provides banks with complete control to build and run any financial product or payment scheme they want, with features such as cloud-native design, configurability, and operational resilience. Thought Machine offers 2 products: Vault Core, Vault Payments.

TH

Thought Machine

Thought Machine is a technology company that provides cloud-native core banking and payments solutions, enabling banks to build and run any financial product or payment scheme they want. Their flagship products, Vault Core and Vault Payments, are designed to give banks complete control and flexibility in their operations.

Thought Machine is a technology company that specializes in core banking software and cloud-native solutions. Their Vault platform provides banks with complete control to build and run any financial product or payment scheme they want, with features such as cloud-native design, configurability, and operational resilience.

"The foundations of modern banking"

About Thought Machine

Thought Machine is a Media & Internet company serving global markets. Thought Machine is a technology company that specializes in core banking software and cloud-native solutions. Their Vault platform provides banks with complete control to build and run any financial product or payment scheme they want, with features such as cloud-native design, configurability, and operational resilience.

Company Details

Niche

Media & Internet

What Thought Machine Offers

2 products and services

Vault Core

Vault Core is a cloud-native core banking platform featuring a Universal Product Engine that enables banks to design, build, and...

Universal Product Engine powered by smart contracts
Developer-friendly smart contract code for product logic

Vault Payments

Vault Payments is a cloud-native payments processing platform that enables any bank to run all payment types for every method,...

Single configuration framework logically separate from platform code
Customisable payment flows and rules-based controls

Company Information

Enriched company details and information

The foundations of modern banking

Description

Thought Machine is a technology company that provides cloud-native core banking and payments solutions, enabling banks to build and run any financial product or payment scheme they want. Their flagship products, Vault Core and Vault Payments, are designed to give banks complete control and flexibility in their operations.

What They Do

They provide cloud-native core banking and payments technology solutions for banks.

Who They Serve

They serve banks and financial institutions globally, including Tier 1 multinationals and smaller regional banks.

Key Value Propositions

Cloud-native technology
Complete control and flexibility for banks
API-first architecture
Operational resilience
Microservices architecture

Target Customers

Banks
Fintech companies

Industries Served

Banking
Financial Services

Contact Information

API Information

API Summary

The Vault platform is built with an API-first architecture, allowing banks to connect to services and technologies from other vendors.

API Available
Yes
API Related URLs

Customer Logos

Lloyds Banking Group

Lloyds Banking Group

JPMorgan Chase

JPMorgan Chase

Homepage Full Text

Thought Machine named Leader in the 2025 Gartner® Magic Quadrant™ for Retail Core Banking Systems. Thought Machine has been recognised for Completeness of Vision and Ability to Execute in the 2025 Gartner® Magic Quadrant™ for Retail Core Banking Systems. We feel this recognition reflects the strides we've made as an organisation over the past few years and the continued evolution of our next-generation cloud-native core banking platform, Vault Core, trusted by banks worldwide.

Case Studies

General Bank of Canada selects Thought Machine to power ‘Bank that Can Stand for Generations’ vision in Canada

Customer: General Bank of Canada

General Bank of Canada partners with Thought Machine to modernize their banking infrastructure.

View Case Study

Testimonials

"Thought Machine's technology has transformed our banking operations."

CEO of a leading bank - CEO

Products & Offerings

Detailed information about Thought Machine's products and services. Each offering is enriched with AI-powered insights to help you understand capabilities, features, and use cases.

Vault Core

Vault Core provides banks with a flexible, cloud-native core banking system that allows for the creation, simulation, and management of any financial product using smart contracts. It includes a real-time ledger, a comprehensive product library, and a suite of APIs for integration and migration.

Added

Product Overview

Vault Core is a cloud-native core banking platform featuring a Universal Product Engine that enables banks to design, build, and manage any financial product using smart contracts. It supports safe migration from legacy platforms, real-time data management, and flexible deployment options.

Detailed Description

Vault Core provides banks with a flexible, cloud-native core banking system that allows for the creation, simulation, and management of any financial product using smart contracts. It includes a real-time ledger, a comprehensive product library, and a suite of APIs for integration and migration.

Key Features

  • Universal Product Engine powered by smart contracts
  • Developer-friendly smart contract code for product logic
  • Product Library with ready-to-launch financial products
  • Simulation tools for product performance
  • Product SDK for building, testing, and managing products
  • Real-time Ledger for data management and reporting
  • Comprehensive set of APIs (Core API, Streaming API, Migration API, Posting API)
  • Support for multi-currency, multi-bank, and complex banking operations
  • Flexible product migration and versioning
  • Real-time analytics and reporting

Key Benefits

  • Complete flexibility and control in designing and building financial products
  • Safe migration from legacy platforms without disrupting existing products
  • Ability to simulate product performance before launch
  • Real-time data streaming and reporting
  • Support for multiple banks, currencies, and business lines on a single platform
  • Cloud-native with flexible deployment options (SaaS, bank-hosted, hybrid)
  • No reliance on vendor for product changes—banks control product logic
Documentation
View Documentation
Who Is It For
  • Banks
  • Fintechs
  • Financial institutions seeking to modernize or migrate from legacy core banking systems
  • Banks requiring support for complex, multi-currency, or innovative financial products
Detailed Sections
Vault Core

Universal Product Engine provides unique flexibility and control in the design and build of new financial products by using smart contracts. Any product can be manufactured, from new innovative products, such as multi-currency accounts or bundled products, to replicating back book products created on legacy platforms. Enables safe migration of customers onto Vault Core from legacy platforms without disrupting their existing product set.

Smart contracts

Smart contracts use developer-friendly code to build any financial product. They give banks complete control over product logic, providing flexibility and power in the design and build of new innovative products and replicating their existing back book. All financial product creation and changes are abstracted away from the platform via a configuration layer.

  • Logic of a financial product is fully encapsulated, transparent, and described in smart contract code
  • Smart contracts are written in developer-friendly code, enabling flexibility of design while exposing common functions via the Contracts API
  • Financial logic is executed automatically at account lifecycle events or at specific times through hooks
  • Logic is driven by parameters, enabling highly configurable custom products
  • Financial logic can be changed and updated instantly and on demand via API
Product Library

Vault Core comes with a full array of financial products already built, including market-standard products and innovative offerings. Supports Islamic banking and is shipped with a suite of base smart contracts. Product Library supports more than 30 countries.

  • Mortgages: fixed-rate, variable-rate, tracker, offset, interest-only, repayment, remortgage, refinance, home equity, portable
  • Loans: interest-only, home improvement, fixed-rate, bridging, car, personal, balloon, peer-to-peer, point-of-sale, renovation, education/student
  • Deposits: current, EU classic, multi-currency, second chance, checking/transaction, savings, easy access, money market, high-yield, speciality, time/fixed-term
  • Revolving credit: credit card, instalment line, charge card, balance transfer, revolving line
  • Wallets: wallet, mobile wallet
  • Shariah products: Shariah savings account
Simulation

Banks can simulate the performance of any financial product before launch. Simulation allows banks and customers to see product behavior over its lifetime, accessible via the Core API.

  • Simulate smart contract behavior over its lifetime
  • Accessible as part of the Core API
  • Customers can simulate product performance, removing need for separate illustration tools
Product SDK

SDK allows banks to build, test, and manage their product portfolio with an excellent developer experience. Enables rapid product launch and maintenance.

  • Product-as-code for any configuration
  • Out-of-the-box library of reusable business rules
  • Create multiple product versions from a single smart contract
  • No-code migration between products
  • Bulk modification of smart contracts
  • Real-time analytics for products and regulatory reporting
Real-time Ledger

Vault Core's real-time Ledger gives banks complete control over data management. Strict separation between smart contract configuration and ledger. Supports any bank and product on a single ledger. All data is transmitted in and out in real time, providing rich data streaming for AI and reporting.

  • Supports multiple banks, currencies, teams, branches, business lines
  • Differentiates between ring-fenced and committed funds
  • Flexible back-book migration and historical data ingestion
  • No batch processing—transactions processed in real time
  • Rich data streaming via Streaming API
Vault Core APIs

All functionality and data are exposed through standard APIs for control, granularity, real-time access, and integration.

  • Streaming API: real-time events via Kafka
  • Migration API: Kafka-based, optimized for legacy data migration
  • Posting API: manages all financial movements on accounts
  • Core API: REST APIs for integration with external applications
Hosting options

Vault Core is cloud-native and can be deployed in the cloud provider of the bank's choice. Offers SaaS, bank-hosted (public, private, hybrid), and private cloud deployments.

  • SaaS: fully managed, minimal admin overhead
  • Bank-hosted: public, private, hybrid environments (Azure, AWS, GCP, IBM)
  • Hybrid: sensitive data in private cloud, rest in public cloud
  • Private cloud: Red Hat OpenShift, AWS Outposts, Azure Stack, Google Anthos
Call to Actions

Vault Payments

Vault Payments is a cloud-native platform for banks and fintechs to process all payment types, methods, and schemes globally. It offers dynamic configuration, real-time processing, and integration with both legacy and modern core banking systems. The platform supports card issuing and processing (initially Mastercard, with Visa and others to follow), virtual/physical/tokenised cards, and real-time/instant payments. It provides a single configuration framework, dynamic account routing, and a universal payments engine with ISO 20022 native messaging.

Added

Product Overview

Vault Payments is a cloud-native payments processing platform that enables any bank to run all payment types for every method, scheme, and region in the world. It seamlessly and dynamically embeds new and existing financial products into the payment platform while granting clients complete control over the payment’s life cycle. Vault Payments launched with card issuing and processing support on the Mastercard network. Support for additional card and account-to-account payment schemes is being added continuously.

Detailed Description

Vault Payments is a cloud-native platform for banks and fintechs to process all payment types, methods, and schemes globally. It offers dynamic configuration, real-time processing, and integration with both legacy and modern core banking systems. The platform supports card issuing and processing (initially Mastercard, with Visa and others to follow), virtual/physical/tokenised cards, and real-time/instant payments. It provides a single configuration framework, dynamic account routing, and a universal payments engine with ISO 20022 native messaging.

Key Features

  • Single configuration framework logically separate from platform code
  • Customisable payment flows and rules-based controls
  • Dynamic account routing (decouples payment instrument from funding source)
  • Card issuing and processing (Mastercard, with Visa and others planned)
  • Support for virtual, physical, and tokenised cards
  • Provisioning to Apple Pay and Google Pay
  • Native integration with strong customer authentication, card manufacturing, and BIN sponsorship
  • Plug-and-play integrations with partner services
  • Standalone or pre-integrated deployment with Vault Core
  • Automated decisioning and intelligent transaction matching
  • User-friendly UI with real-time data and full text search
  • Real-time repair and retry of payments
  • Observability and analysis of all payment traffic
  • Universal Payments Engine for all payment types
  • Native ISO 20022 message representation
  • Support for cards, batch clearing, direct debit, instant, RTGS, and cross-border payments
  • Support for real-time/instant payments (e.g., FedNow, NPA, SEPA Instant)
  • Real-time data streaming via RESTful or streaming APIs

Key Benefits

  • Run all payment types for every method, scheme, and region
  • Complete control over the payment life cycle
  • Seamless embedding of new and existing financial products
  • Unparalleled interoperability with global payments and card schemes
  • Dynamic, rules-based payment controls and flows
  • Decoupling of payment instrument from funding source
  • Real-time, 24/7/365 processing and observability
  • Automated straight-through-processing and transaction matching
  • Easy integration with legacy and modern core banking systems
  • Rich real-time data streaming and analytics
Use Cases
  • Banks issuing and processing cards for customers
  • Corporate customers routing funds to specific accounts for cash flow management
  • Customers paying for purchases using loans or alternative accounts
  • Launching innovative financial products (e.g., buy-now-pay-later, e-wallets)
  • Real-time/instant payments (FedNow, NPA, SEPA Instant)
Documentation
View Documentation
Who Is It For
  • Banks
  • Fintechs
  • Corporate banking customers
Detailed Sections
Vault Payments

Vault Payments is a cloud-native payments processing platform that enables any bank to run all payment types for every method, scheme, and region in the world. It seamlessly and dynamically embeds new and existing financial products into the payment platform while granting clients complete control over the payment’s life cycle. Vault Payments launched with card issuing and processing support on the Mastercard network. Support for additional card and account-to-account payment schemes is being added continuously.

Single configuration framework

Vault Payments' configuration framework delivers unparalleled interoperability and accommodates a wide variety of global payments and card schemes. Its powerful configuration layer is logically separate from platform code, allowing clients to build bespoke payment flows and implement rules-based payment controls. Clients can use pre-built building blocks or write custom logic to suit their needs, and define rules on any aspect of the payment.

Dynamic account routing

Vault Payments’ payment routing functionality decouples the payment instrument from the funding source, enabling end-to-end routing to relevant accounts without legacy hub systems. Intelligent, rule-based routing can be applied to choose the correct payment flow, scheme, and core banking system.

  • Customers can pay for purchases using loans instead of current accounts
  • Corporate customers can divert funds to specific accounts for cash flow management
Card issuing and processing

Vault Payments provides card issuing and processing support on the Mastercard network and will support Visa and other card networks over time. The platform supports virtual, physical, and tokenised cards, and provisioning to Apple Pay and Google Pay. Integrates with strong customer authentication, card manufacturing, and BIN sponsorship.

  • Supports virtual, physical, and tokenised cards
  • Provisioning to Apple Pay and Google Pay
  • Plug-and-play integrations with partners
Integration with Vault Core

Vault Payments is available as a standalone product or pre-integrated with Vault Core. Works seamlessly with Vault Core and its smart contracts, enabling creation of products leveraging cards, payments, and ledger capabilities.

  • Standalone or integrated deployment
  • Supports buy-now-pay-later, e-wallets, and more
Payment lifecycle

Vault Payments maximises straight-through-processing by automated decisioning and intelligent transaction matching. Provides a user-friendly UI with real-time data and full text search. Supports real-time repair and investigation of payments.

  • Automated straight-through processing
  • Intelligent repair and retry of payments
  • Real-time investigation and repair
  • Observability and analysis of all payment traffic
Universal Payments Engine

Allows banks to process all payments through a single platform, with observability and manual investigations managed in a single application. Payment information and events are streamed out in real time. Payments are natively represented as ISO 20022 messages.

Innovative customer propositions

Customers can have outbound payments dynamically routed in real time via different schemes and inbound payments routed to different accounts. Enables linking a single payment card to multiple account types.

  • Link a single card to current, savings, and mortgage accounts
Support for real-time payments

Vault Payments supports instant payments and ISO 20022, enabling use cases like FedNow (USA), NPA (UK), and SEPA Instant (EU). Every system element is architected for 24/7/365 real-time processing.

  • Real-time/instant payments
  • 24/7/365 processing
Simply and efficiently manage change

New scheme rules can be rolled out across all relevant flows, reducing investment in compliance. Banks can add new payment schemes or types and create dedicated flows.

Routing and migration

Vault Payments can integrate with any core banking system and dynamically route to any core based on rules. All data is streamed out in real time and accessible via RESTful or streaming APIs.

  • Real-time data streaming
  • Rich data for all payments processed

Using Vault Core and Vault Payments together gives banks end-to-end support for banking products, best-in-class cloud-native software, the ability to launch innovative features, and real-time data streaming for customer personalisation.

  • End-to-end support for banking products
  • Seamless experience across both systems
  • Launch innovative features
  • Real-time data streaming for personalisation

An example of a routing flow