The Freelancer's Nest for Clients, Teams & Clarity
A modern, AI-powered workspace for managing clients, projects, tasks, and invoices — all from one calm, intuitive hub.
Nesternity is an all-in-one workspace designed for freelancers, agencies, and small teams to manage their entire operation from one place. Stop juggling between scattered tools — Nesternity brings everything together with AI-powered intelligence.
- 🎯 Project Management - Kanban boards with drag-and-drop tasks
- 💼 Client & Team Management - Organizations, projects, and role-based access
- 📄 Smart Proposals - AI-generated proposals with budget estimation
- 🧾 Invoice System - Professional PDF invoices with recurring billing
- 🔔 Notion-like Notifications - Real-time updates with actionable items
- 🤖 AI Assistance - Budget estimation, scope monitoring, and proposal generation
- 📊 Scope Sentinel - Automatic scope creep detection and budget alerts
- 🔒 E-Signatures - Digital contract signing with embedded signatures
- 💳 Payment Integration - Razorpay subscriptions and invoice payments
- Node.js 18+
- PostgreSQL database (recommended: Neon)
- pnpm (
npm install -g pnpm)
# Clone repository
git clone https://github.com/certainlyMohneeesh/nesternity.git
cd nesternity
# Install dependencies
pnpm install
# Setup environment
cp .env.example .env.local
# Edit .env.local with your credentials
# Setup database
pnpm prisma:dev
# Start development server
pnpm devVisit http://localhost:3000 🎉
Frontend
- Next.js 15.3 (App Router)
- React 19
- TypeScript
- Tailwind CSS 4
- Shadcn/ui + Radix UI
- Framer Motion
Backend
- Next.js API Routes
- Prisma ORM
- PostgreSQL
- Supabase Auth
AI & Integrations
- Google Gemini AI
- Razorpay Payments
- Resend Email
- React PDF
nesternity/
├── src/
│ ├── app/
│ │ ├── api/ # API routes
│ │ │ ├── ai/ # AI features (proposals, budget, scope)
│ │ │ ├── notifications/ # Notification system
│ │ │ ├── razorpay/ # Payment & subscriptions
│ │ │ └── ...
│ │ └── dashboard/ # Main app pages
│ ├── components/
│ │ ├── ai/ # AI components
│ │ ├── notifications/ # Notification center
│ │ ├── boards/ # Kanban boards
│ │ ├── invoices/ # Invoice management
│ │ └── ui/ # Base UI components
│ ├── lib/
│ │ ├── ai/ # AI adapter & prompts
│ │ ├── notifications.ts # Notification helpers
│ │ └── db.ts # Database client
│ └── hooks/ # Custom React hooks
├── prisma/ # Database schema & migrations
└── docs/ # Documentation
Smart Proposals
- Generate professional proposals from client briefs
- Automatic budget estimation based on scope
- Integrated timeline and deliverable planning
Budget Estimation
- AI analyzes project scope and suggests realistic budgets
- Category-wise breakdown (design, development, QA, etc.)
- Historical data-based recommendations
Scope Sentinel
- Automatic scope creep detection
- Budget monitoring with risk alerts
- AI-generated change order drafts
- Client warning email templates
Notion-like inbox with:
- Team invite notifications
- Task assignment alerts
- Scope radar warnings
- Invoice status updates
- Browser push notifications
- Actionable buttons (View Task, Join Team, Copy Code)
- Beautiful PDF generation
- Recurring invoice support
- Multiple download options
- Razorpay payment integration
- Automatic tax calculations
- Client payment tracking
- Role-based permissions (Admin, Member, Viewer)
- Team invitations via email
- Real-time activity feed
- Kanban boards with @dnd-kit
- E-signature support for contracts
# Development
pnpm dev # Start dev server (Turbopack)
pnpm build # Production build
pnpm start # Start production server
# Database
pnpm prisma:dev # Run migrations
pnpm prisma:studio # Open Prisma Studio
pnpm prisma:reset # Reset database
# Code Quality
pnpm lint # Run ESLint
pnpm type-check # TypeScript check# Database
DATABASE_URL="postgresql://..."
# Supabase Auth
NEXT_PUBLIC_SUPABASE_URL="..."
NEXT_PUBLIC_SUPABASE_ANON_KEY="..."
SUPABASE_SERVICE_ROLE_KEY="..."
# AI (Google Gemini)
GOOGLE_GEMINI_API_KEY="..."
# Razorpay Payments
RAZORPAY_KEY_ID="..."
RAZORPAY_KEY_SECRET="..."
# Email (Resend)
RESEND_API_KEY="..."
# Optional: Newsletter
GOOGLE_SHEET_ID="..."
NEXT_PUBLIC_RECAPTCHA_SITE_KEY="..."See .env.example for complete list.
- Developer Guide - Complete development setup
- AI Features - AI system documentation
- Notification System - Notification architecture
- Scope Sentinel - Scope monitoring guide
- Razorpay Setup - Payment integration
vercelOr connect your GitHub repo for automatic deployments.
- Add all environment variables in Vercel dashboard
- Ensure PostgreSQL database is accessible
- Run build command:
pnpm build
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License - see LICENSE file for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: support@nesternity.com
Built with ❤️ by Cythical Labs
⭐ Star us on GitHub if you find Nesternity useful!