PeaceCabinet

Approval & Document Management Platform

AMS + DMS OCR-Powered Search English + বাংলা

PeaceCabinet is an integrated enterprise platform combining a fully digital Approval Management System (AMS) and a powerful Document Management System (DMS). Designed for government bodies, NGOs, and enterprises, it eliminates paper-based workflows, accelerates decision-making, and makes every document — and every approval — instantly searchable, trackable, and auditable.

2-in-1 AMS + DMS Platform
Elasticsearch Full-Text Content Search
EN / বাংলা Bilingual Interface
Self-Hosted No Third-Party Cloud

See PeaceCabinet in Action

A full walkthrough of the approval workflow and document management experience.

Approval Management System (AMS)

Every decision, tracked from submission to certificate — the platform's top priority.

Core Workflow

Define who approves what, in which order, and let the system handle the rest.

  • Multi-step approval workflows — sequential or parallel chains of approvers
  • Reusable workflow templates per document type or department
  • One-click submission directly from any document
  • Step tracking — current step, total steps, and responsible approver at a glance
  • Return for correction — approvers can bounce a document back with remarks
  • Unique traceable reference number for every workflow instance
  • Signed completion certificate generated on approval

Participant Experience

A focused, dual-role experience for everyone in the approval chain.

  • Submitter dashboard — track every request raised, its live step, and outcome
  • Approver queue — a focused inbox showing only pending items
  • Dual-role awareness — the system knows whether you are submitter or approver
  • Completed approvals history, searchable by name, date, or reference

Notifications & Awareness

No request goes unnoticed, on any channel.

  • Real-time in-app notifications via SignalR the moment a request is raised, approved, or returned
  • Configurable email notifications at every workflow transition
  • Live unread badge on the notification bell, always visible in the header
  • Dashboard metrics — pending count, raised-by-me count, and throughput at a glance

Governance & Control

Built for accountability from the first request onward.

  • Role-based access — only authorised users can initiate, approve, or view specific workflow types
  • Administrator-defined approval types and lookups per document type
  • Full audit trail — every approve, return, submit, and resubmit time-stamped and attributed
  • Branch-level routing scoped to organisational branches

Document Management System (DMS)

Store, search, and share every document — instantly, and in any language.

Document Storage & Organisation

Every file lands in a secure, S3-compatible object store, however it arrives.

  • Secure cloud storage via PeaceCabinetIO (S3-compatible)
  • Unlimited nested folder hierarchy for logical organisation
  • Drag-and-drop single and multi-file upload with progress tracking
  • Camera capture — scan physical documents on-site from a device camera
  • Bulk import for administrative ingestion of existing document archives

Full-Text Content Search

Powered by Elasticsearch — find a word buried in page 47 of a PDF, not just a filename match.

  • OCR extraction on PDFs, images, and scanned documents, fully indexed
  • Content search inside documents, not just filenames
  • Unicode & multilingual support via ICU analyser — English and Bengali
  • Fast wildcard search across filenames, titles, and authors
  • Highlighted result snippets showing exactly where a term appears
  • File type filtering — PDF, DOCX, XLSX, PPTX, images, and more
  • Saved searches for one-click reuse of frequent queries

Document Intelligence

Automatic understanding of every document, without manual data entry.

  • Automatic metadata extraction — title, author, subject, keywords, page/slide/sheet count, creation date
  • Versioning — every upload creates a new version, with full retained history
  • Version comparison — see what changed between two versions side by side
  • Document checkout — lock a document while editing to prevent conflicts
  • In-browser preview of PDFs, images, and Office documents without downloading
  • Secure, expiring, password-protected share links for external sharing
  • Data classification — tag documents Public, Internal, Confidential, or Restricted

Document Lifecycle & Compliance

A taxonomy and control layer aligned to organisational policy.

  • Administrator-defined document types aligned to policy
  • Role and branch-based access control governing view, upload, approve, and delete
  • Audit logs recording every view, download, edit, and delete with identity and timestamp
  • Scan-to-store — connected scanners land physical documents directly in the DMS

Unified Platform Features

One login. Everything connected — AMS and DMS work as a single platform, not two bolted-together systems.

Global Search

A single search bar in the header queries both AMS approvals and DMS documents simultaneously.

Single Sign-On

JWT-based authentication with silent token refresh — one login accesses both AMS and DMS.

Organisations & Branches

Multi-tenant architecture with branch-level data isolation and approval routing.

Users & Roles

Granular role-based access control — define custom roles with per-feature permission sets.

Reports

Exportable reports covering document activity, approval throughput, and user engagement.

Branch Performance

Analytics showing approval cycle times and bottlenecks per branch.

Multilingual UI

Full English and Bengali (বাংলা) interface, switchable at runtime.

Offline Queue

Failed requests are queued and automatically replayed once connectivity restores.

Integration & API

REST API with API key management for system-to-system integrations.

Scanner Configuration

Centralised configuration for connected hardware scanners.

Real-Time Connectivity

A SignalR hub pushes live updates — approvals and notifications arrive with no manual refresh.

Solution Architecture

PeaceCabinet is built on a layered architecture designed for tenant isolation, full-text search at scale, and self-hosted control.

Presentation Layer

Angular 17 with standalone components, signals, OnPush change detection, and the modern control-flow syntax — a fast, reactive interface for both AMS and DMS.

API Layer

ASP.NET Core 8 REST API fronting all client traffic with JWT-based authentication and centralised permission checks on every approval, document, and folder operation.

Service Layer

Clean architecture (Domain / Application / Infrastructure / API) with dedicated domain services for identity, tenancy, workflow, document lifecycle, permissions, and audit.

Data Layer

PostgreSQL with full-text search vectors as the system of record for approvals, documents, users, and organisations.

Storage Layer

PeaceCabinetIO (S3-compatible object storage) holds every document, with folder hierarchy and versioned objects.

Search Layer

Elasticsearch 8 with an ICU analyser indexes OCR-extracted document content for instant, multilingual full-text search.

Real-Time Layer

ASP.NET Core SignalR pushes live approval and notification updates to submitters and approvers with no manual refresh.

OCR Pipeline

A Node.js worker paired with a Python FastAPI parser processes PDFs, DOCX, XLSX, PPTX, and images for full-text extraction and indexing.

Technology Stack

Self-hosted, fully auditable, no third-party cloud dependency.

Core Platform

Angular 17 Standalone signals, OnPush, control flow syntax
ASP.NET Core 8 Clean architecture — Domain / Application / Infrastructure / API
PostgreSQL Full-text search vectors as system of record

Search & Storage

Elasticsearch 8 ICU analyser for multilingual content search
PeaceCabinetIO S3-compatible object storage

Real-Time & OCR

ASP.NET Core SignalR Real-time approval and notification updates
Node.js + Python FastAPI OCR worker and document parser — PDF, DOCX, XLSX, PPTX, images
JWT Authentication Silent token refresh, single sign-on across AMS and DMS

Deployment

Self-Hosted No third-party cloud dependency
Health-Checked Services All dependent services auto-started and monitored at API startup

Delivery Priorities

Approvals come first, documents second, and the two are unified into one platform experience.

Priority 1

Approval Management System

AMS

Multi-step workflows, submitter and approver dashboards, real-time notifications, and full governance and audit trail.

Priority 2

Document Management System

DMS

Secure storage, OCR-powered full-text search, document intelligence, and lifecycle compliance.

Unified

One Connected Platform

Platform

Global search, single sign-on, multi-branch reporting, multilingual UI, and real-time connectivity across both systems.

Compliance & Security

PeaceCabinet is designed compliance-first, for organisations that cannot treat document and approval security as an afterthought.

Tenant Isolation by Design

Multi-tenant architecture with branch-level data isolation and routing, so one organisation's data and approvals never cross into another's.

Role & Branch-Based Access

Granular RBAC with custom roles and per-feature permission sets governing who can view, upload, approve, or delete.

Data Classification

Documents are tagged by sensitivity level — Public, Internal, Confidential, or Restricted — and access follows the classification.

Immutable Audit Trail

Every approval action and every document view, download, edit, and delete is time-stamped, attributed, and permanently recorded.

No Permanent Public Links

External document sharing uses secure, expiring, password-protected links — never a permanent public URL.

Self-Hosted Control

All dependent services are self-hosted, auto-started, and health-checked at API startup — full auditability with no third-party cloud dependency.

Ready to Eliminate Paper and Unlock Your Data?

PeaceCabinet — where every approval is tracked and every document is findable. Let's discuss how it fits your organisation.