Anonymous inbox, precise publishing.
Blindsay is a platform that allows you to receive honest, anonymous notes through a shared link. You have full control over your inbox: read everything privately, and only publish the messages you reply to.
- Anonymous Inbox: Receive notes in a private stream.
- Curated Public Feed: Reply to publish. Everything else stays private.
- Inbox Controls: Open, close, or pause your inbox link.
- Moderation Tools: Hidden-words filter and inbox pause.
- Easy Sharing: Generate unique links and QR codes instantly.
- Mobile Optimized: Fully responsive design for on-the-go management.
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Database: PostgreSQL
- ORM: Prisma
- Authentication: NextAuth.js (Google Provider)
- Styling: Tailwind CSS, Shadcn UI
- Icons: Hugeicons
- Bun
- PostgreSQL database
-
Clone the repository:
git clone https://github.com/electr1fy0/blindsay.git cd blindsay -
Install dependencies:
bun install
-
Environment Variables: Create a
.envfile in the root directory and add the following:# Database DATABASE_URL="YOUR_URL" # NextAuth NEXTAUTH_URL="http://localhost:3000" NEXTAUTH_SECRET="your-secret-key" # Google OAuth GOOGLE_CLIENT_ID="your-google-client-id" GOOGLE_CLIENT_SECRET="your-google-client-secret"
-
Database Setup: Run the Prisma migrations to set up your database schema.
bunx prisma migrate dev
-
Run the development server:
bun dev
Open http://localhost:3000 with your browser to see the result.