Stats
ClosingStats is an open source "Glassdoor" for sharing anonymized structured financial data.
Install / Use
/learn @closingwtf/StatsREADME
✨ Introduction
ClosingStats is an open source project for sharing useful data anonymously for the betterment of everyone. The project easily allows for the processing, structuring, anonymization, evaluation, aggregation, and dashboarding of financial documents, helping consumers make informed decisions through collective intelligence. Think of it as an open source "Glassdoor for Financial Data" where the users contributing just need to upload a document.
🚀 Features
| Feature | Description | |---------|-------------| | 📄 PDF Document Processing & Structuring | Auto-extract PDFs into structures | | 🔒 Privacy First | Automatic PII removal and document anonymization | | 📊 Analytics & Insights | Generate statistics, plot data, etc | | 📈 Data Visualization | Interactive charts and graphs for data exploration |
🛠 Tech Stack
- Next.js 15 – Framework
- TypeScript – Language
- Tailwind – CSS
- shadcn/ui - UI Components
- magicui - UI Components
- Prisma - ORM
- MongoDB - Database
- Vercel – Hosting & AI Library
- Anthropic – Document (PDF) Processing
📑 Good Implementation Ideas
- Mortgage Closing Documents stats.closing.wtf
- Auto Car Financing Agreements (Good Idea)
- Student Loan Documents (Good Idea)
- Business Loan Agreements (Good Idea)
- Credit Card Terms (Good Idea)
🎯 Features To Be Added
Document Data Selection
- [ ] Post-upload data selection interface
- Allow user to choose specific data fields they want to share
- Provide preview of structured data before final submission
Data Quality & Validation
- [ ] Implement robust data validation pipeline
- Email verification system for user submissions
- Unique confirmation IDs for each document upload
- Automated data sanity checks and outlier detection
- Manual review queue for suspicious submissions
🙋♂️ Feature Requests
To request a new feature, please open an issue on GitHub. We welcome all suggestions and feedback to help make ClosingStats more useful for everyone.
😎 Contributing
ClosingStats is an open-source project, and we welcome contributions from the community.
If you'd like to contribute, please fork the repository and make any changes you'd like. Pull requests are warmly welcome.
🏃♂️ Getting Started
Prerequisites
Here's what you need to setup ClosingStats:
- Node.js
- MongoDB Database URL
- Cloudflare R2 Keys
- Anthropic API Key
1. Clone the repository
git clone https://github.com/closingwtf/stats.git
cd stats
2. Install npm dependencies
npm install
3. Copy the environment variables to .env and change the values
cp .env.example .env
4. Initialize the prisma database
npx prisma generate
5. Run the dev server
npm run dev
6. Open the app in your browser
Visit http://localhost:3000 in your browser.
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
