GreenLedger is a climate investment intelligence platform for discovering verified sustainability projects, tracking real-world environmental impact, and managing tokenized carbon rewards through a transparent portfolio experience.
Live app: https://greenledger-beige.vercel.app
GreenLedger combines climate finance discovery, due diligence, and impact tracking in one product. Investors can explore verified projects, review risk and proof signals, simulate new allocations, invest through a wallet-connected flow, and trade GreenCredit Tokens (GCT) in an integrated exchange experience.
- Verified climate project marketplace with funding progress, yield projections, and location-based discovery
- Intelligence workspace with due diligence scores, fraud-risk signals, verification alerts, and scenario forecasting
- Portfolio impact dashboard for CO2 offset, water saved, homes powered, and token rewards
- Wallet connection with MetaMask support and preview wallet fallback for guided product exploration
- Integrated GCT exchange for buy and sell flows with live balance updates
- Durable hosted persistence using Upstash Redis on Vercel
- Frontend: React 19, Vite
- Styling: Custom CSS
- Backend: Node.js, Express 5
- Storage: Upstash Redis
- Deployment: Vercel
- Tooling: ESLint, npm workspaces, concurrently
Central decision layer for understanding project quality, fraud risk, verifier activity, and projected portfolio outcomes.
Search and filter climate projects across energy, nature, water, and infrastructure categories with embedded diligence context.
Track deployed capital, GCT rewards, and measurable environmental outcomes in a single dashboard.
Buy and sell GreenCredit Tokens using the integrated exchange interface and live wallet updates.
GreenLedger/
├── api/ # Vercel serverless API entry
├── client/ # React + Vite frontend
├── lib/ # Shared core logic and persistence helpers
├── server/ # Local Express development API
├── data/ # Local persisted state for development
├── package.json # Workspace scripts
└── vercel.json # Vercel build and routing config
- Node.js 18+
- npm
npm installnpm run devFrontend runs on http://localhost:5173.
npm run buildnpm run lintFor durable hosted persistence, configure one of these supported Redis REST credential pairs:
UPSTASH_REDIS_REST_URLUPSTASH_REDIS_REST_TOKEN
or
KV_REST_API_URLKV_REST_API_TOKEN
For local development, the app can also fall back to file-based persistence.
GET /api/healthGET /api/statePOST /api/investPOST /api/tradePOST /api/reset
The project is configured for Vercel deployment with a Vite frontend and serverless API routes. Production persistence is powered by Upstash Redis.
GreenLedger is designed to make climate investing more transparent, data-backed, and engaging by connecting capital deployment, project verification, and measurable impact in one unified platform.