Skip to content
/ Flossx83 Public template

Card Payments Simulation Tool For Indie Devs : Core Card Switch Engine, Fraud Engine, ATM/POS GUI Simulator , Admin Dash (Real-time MSG Tracer). PCI-Safe , HSM Tokenization

License

Notifications You must be signed in to change notification settings

davidgracemann/Flossx83

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

58 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Alt text for your image


Flossx83 E2E Suite: Flow Explanation (2025 Edition)

Flossx83 is ISO 8583 Simulation Tool For Indie Devs its a processing platform. Designed for core banking, regulatory audits, and fintech developers, it offers full-stack financial transaction simulation, tokenization, fraud scoring, and real-time visibilityβ€”all without vendor lock-in.

Inspired by kernel-grade software principles and Level-1 PCI DSS architectures, this suite provides a transparent, composable, and self-hostable card switch solution for BFSI engineers, security auditors, and compliance professionals.

HLD Flossx83

πŸ“š Flossx83 Index

Section Description
🏦 Flossx83 Overview What Flossx83 is and why it exists
πŸ–ΌοΈ System Diagrams Visual architecture and system flow
πŸ–₯️ POS Terminal Simulator GUI tool for ISO 8583 message creation
✨ At a Glance One-line summary of each core component
πŸš€ Project Roadmap Milestones, dates, and live status πŸš€Where Do We Stand ?πŸš€
🎯 Project Goals Objectives, philosophy, and scope
πŸ› οΈ Key Features Deep dive into each component
πŸ” PCI & Security Practices Compliance and tokenization details
πŸ“¦ Getting Started Step-by-step local setup guide
πŸ§ͺ Testing Philosophy Design for auditors, fuzzers, regressions
πŸ“œ Legal Notice Disclaimer and usage terms
🧭 Roadmap What’s done, what’s coming
🀝 Contributing How to participate
πŸ“š Full Docs Wiki, API, compliance
βš™οΈ Maintainers Core team and contact

Flossx83 POS Terminal Simulator (2025 Edition)

HLD Flossx83


✨ Flossx83 At a Glance

Component Description
πŸ”„ Card Switch Engine ISO 8583 TCP/HTTP engine (Spring Boot), tokenizes & routes messages
πŸ–₯️ POS/ATM Simulator PyQt5 GUI to craft and send ISO 8583 messages with drag-and-drop interface
🚨 Fraud Detection Python FastAPI microservice for real-time rule/ML scoring
πŸ“Š Admin Dashboard React-based interface for real-time tracing, logs, and drilldowns
πŸ” HSM Tokenization AES256-based PCI-safe tokenization module (Java crypto)
🧾 Audit Logger Immutable JSON logs for every event (ingress, parse, fraud, persist)


Project Roadmap

# Milestone (Q2 2025) Target Date Status Description
1 Audit Logger Mid June 2025 🚧 In Progress Immutable, append-only event logging (JSONL & text). Core & fraud engine integration.
2 ML-Infused Fraud Engine Late June 2025 🟒 Up Next Plug-in machine learning & rule-based fraud scoring for ISO8583 messages.
3 Stable Release v1.0 Early July 2025 🟑 On Deck Complete, production-ready switch: core engine, fraud, logging, and admin modules.
4 TestOps: End-to-End Automation Early July 2025 🟑 On Deck Automated E2E transaction, fraud, and audit test suite (CI-ready).
5 DevOps Integration (CI/CD) Early July 2025 🟑 On Deck Streamlined pipelines for build, test, release, and deploy.
6 Documentation Suite Mid July 2025 🟒 Lining Up Enterprise-grade API docs, user guides, architecture diagrams, live usage examples.
7 IaC & Deployment Scripts Mid July 2025 🟒 Lining Up Docker, Kubernetes, and Terraform scripts for one-click infra on cloud or local.
8 Cloud Testing & SRE/Observability Late July 2025 🟒 Lining Up Cloud-native test flows, monitoring dashboards, and real-time logging/metrics.
9 Real-World Benchmarking & Perf Tests Late July 2025 🟒 Lining Up Throughput, latency, and reliability benchmarks simulating live card network workloads.

πŸ—οΈ This roadmap is dynamicβ€”milestones and statuses are updated as we advance! Jump into Issues or Projects to track live progress or contribute.


🎯 Project Goals

  • Deliver a complete ISO 8583 infrastructure for message routing, testing, audit, and compliance.
  • Provide zero-black-box observability into all stages of transaction lifecycle.
  • Empower developers and auditors to simulate, trace, and verify payment flows E2E.
  • Tokenize and protect sensitive card data with compliance-first defaults.
  • Serve as a reference-grade BFSI backendβ€”for QA, integration, and regulatory education.

Key Features

πŸ”„ Core Switch Engine

  • Parses and routes ISO 8583 messages (MTI + Fxx).
  • Supports both TCP and HTTP ingress with protocol detection.
  • Integrates with:
    • Tokenization service (AES/CBC, HSM-style)
    • Fraud Engine (REST call)
    • Audit logs (immutable JSON)
    • PostgreSQL persistence

πŸ’³ POS/ATM Simulator (GUI)

  • Dual-mode message sender (TCP + HTTP)
  • Dynamic form: auto-randomize or enter ISO fields manually
  • Supports all common Fxx fields (2, 3, 4, 7, 11, 52, etc.)
  • View request/response with breakdown
  • Easily replicates regression/fuzzing scenarios

🚨 Fraud Engine (Python)

  • REST microservice for fraud analysis
  • Scoring logic via rule or pluggable ML
  • Outputs fraud, suspicious, clean, with metadata
  • Returns JSON payloads for routing/audit tagging

🧾 Immutable Audit Logger

  • Logs every system event as structured JSON
  • Append-only, timestamped, traceable
  • Easy to grep, visualize, and export

πŸ“Š Admin Dashboard (Upcoming)

  • Web dashboard for:
    • Real-time ISO message tracing
    • Audit log drilldowns
    • Transaction visualizations
    • Searchable logs and fraud scores

πŸ” Security & PCI Principles

Category Practice
PAN/CVV Immediately tokenized using AES256 + salt
Logs Masked fields only, redact all sensitive content
Persistence Tokenized transactions persisted, never raw card data
Audit Trail Every component logs structured entries to immutable log file
Compliance Mode Follows PCI-DSS Level 1 recommendations for dev/test infrastructure

πŸ“¦ Getting Started

git clone https://github.com/gracemann365/flossx83.git
cd flossx83

πŸ” Start the Card Switch

cd java-switch
./mvnw spring-boot:run

πŸ–₯️ Launch the POS Simulator

cd atm-pos-sim-TCP_CLIENT
python3 v3.py

⚠️ Optional: Run the Fraud Engine

cd fraud-engine
uvicorn main:app --reload

πŸ§ͺ Test Philosophy

  • Regression-fuzz ready: Randomizable fields
  • Auditor mode: Full trace per transaction
  • Bank emulation: Loopback approvals/rejections
  • See Everything: Logs, traces, and flows fully transparent

πŸ“œ Legal Notice

This software is distributed "AS IS", for educational, demo, and financial test lab purposes only. Do not use with real card data or production environments unless you meet full PCI compliance independently. All responsibilities for regulatory usage lie solely with the deployer. See LICENSE for full legal disclaimer.


🧭 Roadmap

  • Core TCP ISO8583 Engine
  • HSM Tokenization
  • Audit Logging
  • Fraud Engine (REST)
  • POS Simulator (GUI)
  • Admin Dashboard (React)
  • Downstream Bank/Network Routing
  • Compliance modules (SOX, PCI templates)

🀝 Contributing

This project follows a review-first, audit-by-default contribution model. Please open a Discussion or Issue before submitting PRs.


πŸ“š Documentation

Resource Link
πŸ“– Wiki ISO 8583 Suite Wiki
πŸ› οΈ API Reference api/README.md (coming soon)
🧭 Architecture docs/arch-overview.md
πŸ” PCI Compliance Notes docs/compliance.md

Maintainers

Maintained by the FLOSSX83 Core Contributors – for audit professionals, fintech infra engineers, and open-compliance researchers.

  1. David Grace - Owner & Chief Engineer
  2. Goutham Rajesh - Product Manager & Launch Strategy
  3. For critical issues, contact: gracemann365@gmail.com

Flossx83 β€” because auditable finance shouldn't cost $500,000 a year.

About

Card Payments Simulation Tool For Indie Devs : Core Card Switch Engine, Fraud Engine, ATM/POS GUI Simulator , Admin Dash (Real-time MSG Tracer). PCI-Safe , HSM Tokenization

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published