Welcome to the A16Z Hackathon project! This repository contains all the code, documentation, and planning materials for our hackathon submission.
TrustDocs is a verifiable document data extraction tool that uses EigenCompute TEE.
- Claude API key
-
Clone the repository:
git clone https://github.com/angadjosan/a16zhackathon.git cd a16zhackathon -
Install dependencies:
npm install # or yarn install -
Set up environment variables:
# Supabase Configuration NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key # Google Cloud Vision API GOOGLE_CLOUD_VISION_API_KEY=your_google_vision_api_key GOOGLE_APPLICATION_CREDENTIALS=path/to/your/google-credentials.json # Claude API (Anthropic) ANTHROPIC_API_KEY=your_anthropic_api_key # Application Configuration NEXTAUTH_SECRET=your_nextauth_secret NEXTAUTH_URL=http://localhost:3000
-
Start the development server:
# Run database migrations npm run db:setup # or create tables manually in Supabase SQL Editor (see docs/database-schema.md)
See resources/directory_structure_guide.md for a detailed explanation of the project structure.
├── .github/ # GitHub-specific files
├── docs/ # Documentation
├── planning/ # Project planning documents
├── resources/ # Additional resources and guides
├── src/ # Source code
├── .gitignore # Git ignore rules
└── README.md # This file
- Product Requirements:
docs/a16z-hackathon-prd.md - Task List:
planning/a16z-hackathon-task-list.md - Project Roadmap:
planning/roadmap_template.md
- Check the task list for current priorities
- Create a feature branch for your work
- Make your changes and test thoroughly
- Submit a pull request for review
- Update documentation as needed
- Check the task list for available tasks
- Assign yourself to a task
- Follow the coding standards in the project
- Write tests for new features
- Update documentation when necessary
- Frontend: Next.js 14 with React and Tailwind CSS
- AI Extraction: Claude Sonnet 4.5 (vision + structured output)
- Verifiable Execution: EigenCompute TEE
- Storage: Supabase (proofs, hashes, metadata)
- Cryptography: SHA-256 hashing, Merkle trees
- Deployment: Vercel
- Angad Singh Josan
- Aadit Abhilash
- Isrith Gowda
- Aditya Chandrasekhar
- Event: A16Z Hackathon
- Timeline: 10/10/2025