Immutable observability for modern applications
Event logging where critical events automatically get blockchain timestamps via Sui, giving you cryptographic proof that nobody can dispute.
AnchorLog solves the trust problem with logs. During audits or disputes, logs in your database can't be trusted—you control them, you could change them. AnchorLog automatically batches critical events to Sui blockchain every 10 minutes, creating permanent cryptographic proof.
Built for: [Hackathon Name] | Domain: anchorlog.org | Status: Day 1 MVP
- ✅ Event Logging - Fast PostgreSQL storage for all events
- ✅ Blockchain Anchoring - Critical events batched to Sui every 10 min
- ✅ Cryptographic Proofs - Merkle tree verification anyone can check
- ✅ Public Verification - Share proof links (no login required)
- ✅ Real-time Dashboard - Live event streaming + analytics
- ✅ Dogfooding - Tracks anchorlog.org itself
Backend:
- Node.js + Express
- PostgreSQL
- Sui SDK (@mysten/sui.js)
Frontend:
- React (Vite)
- TailwindCSS
- Recharts
Blockchain:
- Sui Mainnet
- Move smart contract
- Node.js 20+
- PostgreSQL 15+
- Sui CLI (for contract deployment)
# Clone repo
git clone https://github.com/yourusername/anchorlog.git
cd anchorlog
# Install dependencies
npm install
cd client && npm install && cd ..
# Setup environment
cp .env.example .env
# Edit .env with your values
# Create database
createdb anchorlog
# Run migrations
npm run db:migrate
# Seed sample data
npm run db:seed
# Start backend
npm run dev
# Start frontend (separate terminal)
cd client && npm run devcd sui
sui client publish --gas-budget 100000000
# Copy package ID to .env as SUI_PACKAGE_ID- Dashboard: http://localhost:5173
- API: http://localhost:3000
- Login: admin / admin2025
anchorlog/
├── server/ # Backend (Express + PostgreSQL)
├── client/ # Frontend (React + Vite)
├── sui/ # Smart contract (Move)
├── docs/ # Documentation (pitch, Q&A, demo script)
├── specs/ # Technical specs (architecture, agent tasks)
└── ui-mockups/ # Screen designs
1. App logs event → PostgreSQL (instant)
↓
2. Critical events queued for anchoring
↓
3. Every 10 min: Build Merkle tree
↓
4. Post root hash to Sui blockchain
↓
5. Store proof in database
↓
6. Event now has cryptographic verification
Cost: ~$0.00001 per event (batching makes it cheap)
- API Uptime Disputes - Prove your service was up when client claims it was down
- GDPR Compliance - Verifiable proof of data deletion events
- Security Incidents - Immutable timeline of attack events
- Deployment Tracking - Prove when code shipped
- Financial Logs - Tamper-proof transaction records
- Vision - Product overview and goals
- Architecture - Technical implementation details
- Elevator Pitch - 10s to 5min versions
- Demo Script - 2-minute live demo flow
- Q&A Guide - Responses to common questions
- Screen Mockups - UI/UX designs
- Agent Tasks - Development orchestration plan
curl -X POST http://localhost:3000/api/events \
-H 'Content-Type: application/json' \
-d '{
"app_name": "my-app",
"event_type": "Deployment",
"description": "v1.0.0 released",
"critical": true
}'curl http://localhost:3000/api/proof/123https://anchorlog.org/verify/123
npm testnpm run anchor:startnpm run db:migrate
npm run db:rollback
npm run db:seed# Install PM2
npm install -g pm2
# Start services
pm2 start ecosystem.config.js
# View logs
pm2 logs
# Monitor
pm2 monitSee .env.example for required configuration.
- Speed: Sub-second finality (proofs confirmed almost instantly)
- Cost: ~$0.0001 per transaction (batching 1000 events = ~$1)
- Simplicity: Programmable objects make proof storage clean
Compare to Ethereum ($50+ per transaction) or centralized timestamp authorities (single point of trust).
This is a hackathon project. If you want to help turn it into a real product:
- Open an issue to discuss your idea
- Fork the repo
- Create a feature branch
- Submit a PR
Day 1 (Hackathon):
- Basic event logging
- Sui blockchain integration
- Dashboard UI
- Public verification
Post-Hackathon:
- Multi-tenancy (multiple users/apps)
- Advanced analytics
- Compliance exports (PDF reports)
- SDK for Node.js, Python, Go
- Integrations (Zapier, webhooks, Slack)
MIT License - see LICENSE for details.
Built during [Hackathon Name] by:
Special thanks to Sui Foundation for the travel grant!
- Live Demo: https://anchorlog.org
- Demo Video: 2-minute Loom
- Sui Contract: Explorer Link
- Pitch Deck: Slides
- Email: your@email.com
- Discord: YourUsername#1234
- Twitter: @yourusername
⚓ Immutable logs. Defensible timelines. Built on Sui.