Unlock EMV
Level 2 Projects

Build EMV projects with a state-of-the-art EMV Level 2 framework and focus on payment application logic instead of payment network rules, updates and certifications.

Ready-to-certify EMV Level 2 Codebase

Baseline projects from a source code that is constantly up-to-date against test plans and kernels specifications.

APIs

Integrate a ready-to-certify L2 framework with a generic API available in C and Kotlin. Use a unified API for COTS and PCI-PTS platforms.

Always up to Date

Ready to certify code for Entry Point and kernels is qualified using accredited test tools and certified for COTS MPoC projects.

Online Docs

Access comprehensive documentation to learn how to port moka, integrate it with EMV Level 3, configure the data model and extend moka with new kernels

Source Code Available
Clone, adapt and maintain the code to meet project requirements

Extend contactless entry point, or adopt a new one to develop EMV Level 2 kernels. Leverage a community that constantly maintains, tests, and certifies the stack in an ever changing regulation environment.

EMV Level 2 Automated Test Plans
with Github Actions

Streamline EMV functional testing by automating tests during development and ensure the system is ready for pre-certification and certification.

CI/CD-ready for continuous EMV validation

Run automated EMV Level 2 test plans on each commit, performing regression testing, unit tests, integration tests, and functional tests to ensure code is ready for QA with accredited tools.

EMV Level 2 Updates

Full compliance with network specifications and test plans. Updates are based on weekly monitoring of test plans, tools and specifications changes.

Virtual Terminal & Debugging Tools

Virtual Terminal

Develop, test and debug in a virtual environment instead of on a terminal and focus on core functionality instead of hardware variables.
Simulate terminal environments for development and EMV Level 2 functional testing.

Replay transactions

Replay transactions with actionable logs mapped to EMV specifications.
Enable remote team members to develop and test without expensive accredited tool licenses.

Virtual Cards

Define test cards to simplify testing and debugging.

Security by Design

Switstack moka offers a P2PE-ready architecture that protects sensitive data at its source through a dedicated API. This design prevents data exposure and simplifies PCI audits, regardless of physical architecture.

Check - Codely X Webflow Template

Built-in isolation between Level 2 application services and the sensitive data service manager.

Check - Codely X Webflow Template

Encapsulation of all EMV sensitive data within a moka service.

an EMV Level 2 stack using software tools and best practices

Moka enables payment application developers to implement and test an EMV Level 2 stack using software tools and best practices, rather than relying exclusively on hardware.

Software Defined
Architecture

Switstack moka uses a Software Defined approach that goes beyond standard hardware abstraction layers (HAL). The framework virtualizes all resources needed in the EMV Software Development Life Cycle (SDLC) and automates actions to help developers create better EMV systems.

When applied to Card Processing, the virtualization of resources and automation of actions enables platform services abstraction (HAL), Card virtualizationTerminal, VirtualizationTest tool emulation, EMV Tests Automation.

Message Broker

Switstack moka can be deployed on any hardware offering flexible security architecture. It uses a message broker architecture that provides flexibility in security implementation.

By using message-based communication between services instead of direct API calls, it maintains loose coupling and supports various deployment configurations based on project needs.

Get started [free]

Signup for a 90 day trial license for full access to the git account with EMV CI, full switstack moka framework with Entry Point, message broker and mastercard kernel.