OpenKnit modules catalog

Browse the available OpenKnit modules. Each module page explains what the module does.

Backend: Java + Spring Boot

Frontend: React + TypeScript + Tailwind + Vite

Vector stack: pgVector

Infrastructure: One main docker compose, plus each module contains its own docker-compose.

Available modules

7 of 7 modules visible

Identity module

Core

Auth, users, roles, and access control.

Key capabilities

  • Login, logout, refresh tokens, and session lifecycle
  • User registration, verification, password reset, and profile flows
  • MFA, OAuth2 sign-in, and admin user management
View module

Payment

Payment/Subscription processing connector (currently only Stripe).

Key capabilities

  • Payment records, status updates, and audit history
  • Subscription plans, checkout setup, and recurring billing lifecycle
  • Provider integrations with Stripe webhook processing
View module

Wallet

Flexible ledger for multi-currency accounting and balances.

Key capabilities

  • Per-user wallet and asset balance ownership
  • Command-driven balance changes with before/after auditing
  • Multi-currency or multi-asset accounting primitives
View module

Transaction

Transaction history, status tracking, and audit-ready records.

Key capabilities

  • Transaction creation and status updates from payment events
  • Persistent event history for command handling
  • Admin list, statistics, and detail endpoints
View module

AI module

Multi-modal assistant, prompts, and knowledge base (provider-agnostic).

Key capabilities

  • AI agent configuration, prompts, and access controls
  • Chat sessions, streaming, uploads, and transcription
  • Knowledge ingestion, vector references, and provider management
View module

OCR module

Extract structured text from uploaded files with configurable OCR instructions.

Key capabilities

  • User-owned OCR instructions with reusable extraction prompts
  • OCR execution against uploaded files with provider validation
  • Persisted OCR results plus admin-level provider configuration and oversight
View module

Documents module

Upload, store, list, download, and delete user-owned documents.

Key capabilities

  • Upload documents with metadata persistence and checksum tracking
  • Owner-scoped list, details, download, and delete flows
  • Pluggable local or S3-compatible storage adapters with admin oversight
View module