Requirements & Installation
Running from source gives you seeded test data and hot reload — better for evaluating the project or developing against it. For a production deployment, see Production Deployment; for the fastest way to try it with zero local toolchain setup, see the Docker quickstart.
Requirements
- Node.js 24+
- PostgreSQL 14+
- Redis 6+ (optional — only needed for async webhook processing or auth rate limiting; see Configuration)
Install
git clone https://github.com/roshansingh/programmableinbox.git
cd programmableinbox
npm install
cp .env.example .env
Fill in .env — see Configuration for what's required.
npx prisma migrate dev
npx prisma generate # regenerates lib/generated/prisma; migrate dev does not do this on its own
npm run dev
The app is now running at http://localhost:4000.
Log in with [email protected] / password123, or register a new account.