Disclosure Pilot AI is a full-stack desktop application that demonstrates using Large Language Models to automate the drafting, compilation, and iXBRL compliance tagging of SEC quarterly Form 10-Q and yearly Form 10-K financial reports.
0
stars
14
commits
Python
primary language
Aug 31, 2026
updated
Disclosure Pilot AI
Disclosure Pilot AI is a full-stack desktop application that demonstrates using Large Language Models to automate the drafting, compilation, and iXBRL compliance tagging of SEC quarterly Form 10-Q and yearly Form 10-K financial reports.
For comprehensive documentation and visual guides, see [
docs/Disclosure-Pilot-AI.pdf].
Key Features
• Automated Filing Assembly: Assembles modular document components (Cover Page, Financial Statements, MD&A, Notes) into master .docx reports and EDGAR-compliant HTML files.
• AI Financial Agents: Employs local ChatOllama agents via LangGraph to perform financial calculations, enforce SEC compliance, and draft narrative sections.
• iXBRL Integration: Converts HTML filings into Inline XBRL (iXBRL) format validated against US-GAAP taxonomies using Arelle.
Tech Stack
| Category | Technologies / Tools |
|---|---|
| Frontend | React 18, Vite, Axios, Recharts |
| Backend | FastAPI, Uvicorn, SqlAlchemy, Python 3.13 |
| Database | PostgreSQL 18 (read-only financial ledger) |
| AI & Agent Orchestration | ChatOllama, LangGraph, LangChain |
| Document Processing | python-docx, docxcompose, custom iXBRL postprocessor (xbrl_tagger.py) |
| iXBRL Viewer | Arelle validator/viewer |
| CLI | Windows PowerShell scripts |
For full installation instructions, see [
docs/installation/Start-Here-Setup.docx].
Prerequisites
PATHPATHPATHPATHPATHInstallation Overview
git clone https://github.com/p-dirac/disclosure-pilot-ai
cd disclosure-pilot-ai
db-applogins.sqldb-bookkeeper.sqlExtract AppIO Files
Unpack and install the required AppIO files from AppIO-latest.zip into the working directory.
Configure Environment Variables
Create the root .env file using the provided template:
Copy-Item .env.example .env
Edit .env to set your PostgreSQL connection details, local Ollama model parameters, and JWT secret key.
Unblock-File .\unlock.ps1
backend\.venv), install backend dependencies, compile the React frontend, and stage build files into backend\static:.\install.ps1
Running the Project
.\check-connections.ps1
http://localhost:8000:.\run.ps1
Log In Use the default test credentials to authenticate:
zx@qaz.comqwertyMenu Structure Follow this workflow: Prep → Report → EDGAR.
Prep, Report, EDGARPrep, Report, EDGARUser Guide, AboutDirectory Architecture
• Application Repository:
disclosure-pilot-ai/
├── backend/
│ ├── app/
│ │ ├── agents/ # AI agents
│ │ ├── api/ # FastAPI route endpoints
│ │ ├── core/ # App configurations
│ │ ├── models/ # User auth database
│ │ ├── schemas/ # Input/output validation
│ │ └── services/ # Core business logic layer
│ └── tests/ # Backend unit tests
├── docs/ # Project description & setup
└── frontend/
├── dist/ # Index files
└── src/
├── api/ # Axios clients & HTTP
├── components/ # UI menus, tables, dialogs
├── hooks/ # User auth context
├── pages/ # Top-level views
├── styles/ # Global CSS module
└── tests/ # Frontend unit tests
• Document Workspace: (stores report components and compiled final outputs)
AppIO/
├── reports/
├── sec10k/
├── sec10q-q1/
├── sec10q-q2/
├── sec10q-q3/
└── user_input/
14 commits
Hacker News (1)
Python
93.6%
JavaScript
5.0%
PowerShell
1.0%
Disclosure Pilot AI is a full-stack desktop application that demonstrates using Large Language Models to automate the drafting, compilation, and iXBRL compliance tagging of SEC quarterly Form 10-Q and yearly Form 10-K financial reports.
0
stars
14
commits
Python
primary language
Aug 31, 2026
updated
Disclosure Pilot AI
Disclosure Pilot AI is a full-stack desktop application that demonstrates using Large Language Models to automate the drafting, compilation, and iXBRL compliance tagging of SEC quarterly Form 10-Q and yearly Form 10-K financial reports.
For comprehensive documentation and visual guides, see [
docs/Disclosure-Pilot-AI.pdf].
Key Features
• Automated Filing Assembly: Assembles modular document components (Cover Page, Financial Statements, MD&A, Notes) into master .docx reports and EDGAR-compliant HTML files.
• AI Financial Agents: Employs local ChatOllama agents via LangGraph to perform financial calculations, enforce SEC compliance, and draft narrative sections.
• iXBRL Integration: Converts HTML filings into Inline XBRL (iXBRL) format validated against US-GAAP taxonomies using Arelle.
Tech Stack
| Category | Technologies / Tools |
|---|---|
| Frontend | React 18, Vite, Axios, Recharts |
| Backend | FastAPI, Uvicorn, SqlAlchemy, Python 3.13 |
| Database | PostgreSQL 18 (read-only financial ledger) |
| AI & Agent Orchestration | ChatOllama, LangGraph, LangChain |
| Document Processing | python-docx, docxcompose, custom iXBRL postprocessor (xbrl_tagger.py) |
| iXBRL Viewer | Arelle validator/viewer |
| CLI | Windows PowerShell scripts |
For full installation instructions, see [
docs/installation/Start-Here-Setup.docx].
Prerequisites
PATHPATHPATHPATHPATHInstallation Overview
git clone https://github.com/p-dirac/disclosure-pilot-ai
cd disclosure-pilot-ai
db-applogins.sqldb-bookkeeper.sqlExtract AppIO Files
Unpack and install the required AppIO files from AppIO-latest.zip into the working directory.
Configure Environment Variables
Create the root .env file using the provided template:
Copy-Item .env.example .env
Edit .env to set your PostgreSQL connection details, local Ollama model parameters, and JWT secret key.
Unblock-File .\unlock.ps1
backend\.venv), install backend dependencies, compile the React frontend, and stage build files into backend\static:.\install.ps1
Running the Project
.\check-connections.ps1
http://localhost:8000:.\run.ps1
Log In Use the default test credentials to authenticate:
zx@qaz.comqwertyMenu Structure Follow this workflow: Prep → Report → EDGAR.
Prep, Report, EDGARPrep, Report, EDGARUser Guide, AboutDirectory Architecture
• Application Repository:
disclosure-pilot-ai/
├── backend/
│ ├── app/
│ │ ├── agents/ # AI agents
│ │ ├── api/ # FastAPI route endpoints
│ │ ├── core/ # App configurations
│ │ ├── models/ # User auth database
│ │ ├── schemas/ # Input/output validation
│ │ └── services/ # Core business logic layer
│ └── tests/ # Backend unit tests
├── docs/ # Project description & setup
└── frontend/
├── dist/ # Index files
└── src/
├── api/ # Axios clients & HTTP
├── components/ # UI menus, tables, dialogs
├── hooks/ # User auth context
├── pages/ # Top-level views
├── styles/ # Global CSS module
└── tests/ # Frontend unit tests
• Document Workspace: (stores report components and compiled final outputs)
AppIO/
├── reports/
├── sec10k/
├── sec10q-q1/
├── sec10q-q2/
├── sec10q-q3/
└── user_input/
Hacker News (1)
14 commits
Python
93.6%
JavaScript
5.0%
PowerShell
1.0%