TeXploit
Local-first pentest report workspace for writing LaTeX or Markdown reports, managing findings, templates, and PDF compilation.
TeXploit is a local-first report-writing workspace for penetration-test and security assessment reports. It combines an Overleaf-style editor with project lifecycle management, LaTeX and Markdown source formats, PDF compilation, structured findings, reusable finding-library entries, snapshots, templates, imports, and exports. The project is currently focused on making report writing faster and more repeatable, with the next direction being template-driven report generation where normal structured data can be entered once and rendered into Markdown or LaTeX reports.
Tech Stack
Framework
- Next.js 15 App Router based full-stack React application
Frontend
- React 19 Interactive dashboard, editor shell, and report workflow UI
- Radix UI Accessible dialogs, dropdowns, and menu primitives
- Lucide Icon system for editor and dashboard actions
Language
- TypeScript Typed application code and API contracts
Styling
- Tailwind CSS v4 Utility-first styling with a dense workspace-focused interface
Editor
- CodeMirror 6 Source editor for Markdown and LaTeX report files
Database
- Prisma Typed PostgreSQL data access for projects, findings, files, and snapshots
- PostgreSQL Project, template, finding, asset, and snapshot persistence
Runtime
- Docker Local development environment with report compilation tooling
Metrics
Case Study
The Problem
Security reports often start as repeated manual structure: findings, evidence, severity, remediation, references, and client-ready formatting. Writing everything directly in LaTeX or Markdown is flexible, but slow and easy to make inconsistent.
The Solution
TeXploit gives the reporting workflow a local-first editor, reusable templates, structured findings, finding-library entries, snapshots, project lifecycle views, and PDF compilation while keeping the source in portable LaTeX or Markdown.
The Results
The current build supports report projects, templates, imports, exports, diagnostics, PDF preview, structured findings, reusable finding entries, archive/trash flows, and an Overleaf-inspired editing experience.
The Outcome
The project is evolving into a template-driven report generator where normal assessment data can be entered once, reused across findings, and rendered into clean Markdown or LaTeX reports.
Timeline
Local Report Workspace
Started as a local-first report engine for writing and compiling pentest reports without relying on a hosted document platform.
Overleaf-Style Editing
Added project files, nested file tree behavior, source tabs, CodeMirror editing, snapshots, diagnostics, and PDF preview controls.
Findings and Templates
Added structured findings, reusable finding-library entries, templates, source-format selection, lifecycle views, and report profile metadata.
Markdown and LaTeX Output
Added local PDF compilation support for LaTeX and Markdown projects, with compiler selection and export-oriented project structure.
Data-to-Report Generation
Next direction is making templates easier to create and letting users enter normal structured data that generates Markdown or LaTeX reports.