The Ivory Index

Imperial Eminence Cyberguard Corporation · The Ivory Index

Security Whitepaper

Tier IV — Enterprise Governance · Ref: IECC-T4-005 · Version 1.0 · Effective 14 June 2026
IECC
Document: IECC-T4-005 Version: 1.0 Effective: 14 June 2026 Governing Law: Cayman Islands Intended Jurisdiction: Cayman Islands (upon incorporation)
Document Purpose. This Security Whitepaper is provided to shorten technical due diligence reviews. It describes The Ivory Index's architecture, data flows, and security model at a level of detail appropriate for enterprise procurement and security assessment teams.

Article I — Product Architecture Overview

1.1 Core Design Principle

The Ivory Index is built on a local-first architecture. All User data, AI inference, and application logic run on the User's device. This architectural decision eliminates the majority of cloud-based data security risks by design, not by policy.

1.2 Technology Stack

LayerTechnologyVersionRole
Desktop RuntimeElectron28+Cross-platform desktop application shell
UI FrameworkReact18+User interface rendering
Build ToolVite5+Frontend build and hot-reload
AI RuntimeOllamaCurrentLocal LLM inference engine
Default AI Modelllama3.2CurrentPrimary language model (up to 15 models supported)
Local ServerNode.jsCurrent LTSInter-process communication (port 11435, localhost only)
AI API EndpointOllama APIModel inference (port 11434, localhost only)

Article II — Data Flow Architecture

2.1 Normal Operation Data Flow

User Input
    │
    ▼
Ivory Index UI (React / Electron)
    │
    ├─► Local Node.js Server (localhost:11435)
    │       │
    │       └─► Ollama AI Runtime (localhost:11434)
    │               │
    │               └─► Local Model (llama3.2 or selected model)
    │                       │
    │                       └─► Response returned locally
    │
    └─► Local Profile Storage (~/.theivorry/profiles/{id}/)
            │
            └─► JSON files, essay drafts, evaluation history
                (never transmitted to IECC servers)

2.2 Optional Network Requests

Request TypeDestinationData TransmittedUser Control
Model downloadOllama model registryModel name onlyUser-initiated
Institution data updateIECC CDN (if configured)Request metadata onlyUser-initiated
Software update checkIECC update serverSoftware version, OS typeConfigurable

No User profile data, essays, AI conversations, or evaluation outputs are transmitted to IECC or third parties in normal operation.

Article III — Security Model

3.1 Threat Model

ThreatMitigationResidual Risk
IECC server compromise leaking User dataNo User data on IECC serversNone (architectural)
Man-in-the-middle on AI inferenceAll inference on localhost; no network pathNone (architectural)
Malicious model weightsModels sourced from Ollama official registry; User controls model selectionLow
Local device compromiseOS-level security; IECC recommends full-disk encryptionMedium (User's responsibility)
Supply chain attack on dependenciesDependency scanning on each release; lock-file integrity checksLow–Medium
Electron security vulnerabilitiesContext isolation enabled; node integration in renderer disabled; CSP configuredLow

3.2 Electron Security Configuration

3.3 Local Network Security

The Node.js server (port 11435) and Ollama API (port 11434) bind to localhost (127.0.0.1) only. They are not exposed to the local network or internet. Firewall rules are not required but are recommended as defence-in-depth.

Article IV — Privacy by Design

Article V — Open-Source Licence Compliance

The Ivory Index incorporates open-source components. IECC maintains a Software Bill of Materials (SBOM) identifying all third-party dependencies and their licences. Key licence categories used:

LicenceExamplesObligations
MITReact, Vite, most npm dependenciesAttribution required; permissive use
Apache 2.0Electron (in part)Attribution; patent grant
Llama Community LicenceMeta's llama3.2 model weightsNon-commercial restrictions; attribution

IECC's commercial use of Meta's Llama models is subject to Meta's Llama Community Licence. Enterprise Customers intending to deploy in commercial contexts should review applicable model licences.

Article VI — Security Contact & Disclosure

IECC operates a responsible disclosure programme. Security researchers who discover vulnerabilities in The Ivory Index Software or IECC systems may report them to legal@imperialecc.com. IECC commits to: (i) acknowledging reports within 24 hours; (ii) providing a substantive response within 14 days; (iii) crediting responsible reporters (with consent); and (iv) not pursuing legal action against good-faith reporters acting within the scope of this programme.

Drafted with the assistance of
Voidlex
Imperial Legal Intelligence · IECC Suite · v2.6
This document was prepared with the assistance of Voidlex, a legal document drafting tool developed by Imperial Eminence Cyberguard Corporation (IECC). Voidlex is a drafting aid only. It does not constitute legal advice, does not practice law, and does not guarantee the legal enforceability of this document in any jurisdiction. Users are strongly encouraged to seek independent legal counsel before relying on this document for commercial, regulatory, or enforcement purposes.
Governing Law — All Disputes Cayman Islands · Grand Court of the Cayman Islands
IECC Registered Operations Planned Cayman Islands registration · pre-incorporation stage
Drafting System Voidlex v2.6 · Imperial Eminence Cyberguard Corporation
TRIBUNEH
TRIBUNEH · IECC Legal Division