Narrate — Comprehensive Application Overview

Last Updated: January 2026

Executive Summary

Narrate is an ISO compliance platform that streamlines the journey from gap assessment to certification readiness. Core modules include a real-time Compliance Dashboard, Align for clause-by-clause assessments, the Toolkit document generator with 100+ templates, Narrator AI for context-aware assistance, Evidence Management, a searchable Knowledge Base, and a Governance Recorder for automated minutes and task creation. Built with enterprise-grade security and role-based access, it supports organisations, consultants, auditors, and admins.


Table of Contents

  1. Core Purpose
  2. Key Platforms & User Types
  3. Platform Architecture
  4. Core Features
  5. Implementation Status
  6. Application Routes
  7. Data Model

Core Purpose

Key Platforms & User Types

1. Company Users (SaaS Customers)

2. Consultant Users

3. Auditor Users

4. Admin Users (Internal)

Platform Architecture

Public Pages & Authentication

Customer Platform

Consultant Platform

Auditor Platform

Admin Platform

Core Features

Highlights based on the public platform page:

1. Compliance Assessment (Align)

2. Document Toolkit (Generator)

3. Evidence Management & Storage

4. AI Evidence Analysis

5. Governance Recorder

6. Task Assignment & Verification

7. Knowledge Base

8. Subscription & Pricing

9. Immutable Audit Logs

10. Auditor Mode & Evidence Export

11. Company Settings

Implementation Status

All core modules are implemented and production-ready, including RBAC, compliance assessment, evidence storage, toolkit, task workflow, knowledge base, subscriptions, AI credits, audit logs, auditor access, exports, consultant dashboard, meeting recorder, AI analysis, and policy rewriting.

Architecture & Security

Tech Stack

Application Routes

Public Pages

Company

Consultant

Auditor

Admin

API

Data Model

Key tables (partial):

users
- id (UUID, pk)
- email (unique)
- full_name
- user_type (admin | consultant | company_user | auditor)
- role
- company_id (fk)
- subscription_tier (starter | growth | scale)
- subscription_status (active | cancelled | expired)
- auditor_company_access (UUID[])
- auditor_access_expires_at (timestamp)

companies
- id (UUID, pk)
- name, size, industry, business_function
- contact_person
- iso_standard
- onboarding_completed (boolean)
- subscription_tier/status, billing_cycle
- feature_flags (jsonb)
- storage_used_gb, ai_credits_used, ai_credits_monthly
- created_at, updated_at

... (audit_data, toolkit_docs, task_assignments, evidence_files, knowledge_base,
subscriptions, audit_logs, evidence_analysis)

Key Differentiators

Support & Contact

← Back to Projects