Projoflow MCP Server
MCP server for ProjoFlow project management - connect AI tools to your projects
Ask AI about Projoflow MCP Server
Powered by Claude Β· Grounded in docs
I know everything about Projoflow MCP Server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
ProjoFlow β Self-Hosted Project Management
White-label project management for agencies and consultancies.
One-time license Β· Self-hosted Β· Full branding Β· Native AI integration (MCP)
π License Required
This is open-source code, but requires a valid license key to use.
- π¦ Purchase: Get your license
- π License key required during setup
- π° One-time payment β no recurring fees
- π Free updates forever
π What You Get
- β Full source code (Next.js, React, TypeScript, Supabase)
- β MCP server for AI assistant integration (Claude Code, Cursor, Cline)
- β White-label branding system (logo, colors, workspace name)
- β Client portal with role-based access
- β Time tracking & billing
- β @Mentions, comments, file attachments
- β Free updates forever (via GitHub)
- β Lifetime license (one-time payment)
π¦ What's Included
Core Features
- Projects & Tasks β Full project lifecycle management
- Time Tracking β Billable hours, project rates, reporting
- Client Portal β Secure client access with invitations
- Team Collaboration β @Mentions, threaded comments, real-time updates
- File Attachments β Per-task file uploads (Supabase Storage)
- Custom Branding β Logo, colors (light/dark themes), workspace name
- MCP Server β Native AI assistant integration (no API setup needed)
Tech Stack
- Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS
- Backend: Supabase (PostgreSQL + Auth + Storage + Realtime)
- AI Integration: Model Context Protocol (MCP) server
- Deployment: Vercel-ready (or Railway, Render, self-hosted)
βοΈ Quick Start
Prerequisites
- Valid ProjoFlow license key (purchase here)
- Node.js 20+ and npm/pnpm/yarn
- Supabase account (free tier works)
- Vercel account (optional, for one-click deploy)
Option 1: One-Click Deploy (Vercel)
- Click the button above
- Connect your GitHub account
- Create a Supabase project
- Add environment variables (see below)
- Deploy!
- Visit
/setupand enter your license key - Complete setup wizard π
Option 2: Manual Setup
-
Clone the repo
git clone https://github.com/mahmoudsheikh94/projoflow-selfhosted.git cd projoflow-selfhosted npm install -
Create Supabase project
- Go to supabase.com
- Create a new project
- Copy your project URL and anon key
-
Set environment variables
cp .env.example .env.localEdit
.env.local:NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key RESEND_API_KEY=re_... # Optional, for email invitations -
Run database migrations
# Using Supabase CLI (recommended) npx supabase link --project-ref your-project-ref npx supabase db push # OR manually: Copy SQL from supabase/migrations/*.sql # and run in Supabase SQL Editor -
Run the setup wizard
npm run dev # Visit http://localhost:3000/setup # Enter your license key # Setup database migrations # Create your admin account -
Deploy to Vercel
npx vercel
π¨ Branding Customization
Logo & Colors
- Log in to your ProjoFlow instance
- Go to Settings β Branding
- Upload your logo
- Customize colors (light and dark themes)
- Changes apply instantly across all users
Theme System
ProjoFlow includes a full CSS variable-based theming system:
- 9 customizable colors per theme (light/dark)
- 40+ components styled with theme variables
- Persistent per-workspace (stored in
workspace_settings)
π€ AI Integration (MCP Server)
What is MCP?
ProjoFlow includes a Model Context Protocol server that lets AI assistants natively interact with your projects.
Supported Assistants
- Claude Code (OpenClaw, Claude Desktop)
- Cursor
- Cline (VS Code extension)
- Any MCP-compatible client
Setup
- Navigate to
/mcp-serverfolder - Follow
mcp-server/README.mdfor configuration - Add ProjoFlow as an MCP server in your AI assistant settings
- Your AI can now create tasks, log time, update projects, etc.
Example commands:
- "Create a task in Project X called 'Fix login bug'"
- "Log 2 hours to the homepage redesign task"
- "Show me all tasks assigned to John"
π Documentation
- DEPLOYMENT.md β Detailed deployment guide
- LICENSE.md β License terms & restrictions
- CONTRIBUTING.md β How to contribute
- mcp-server/README.md β MCP server setup
π Security
- Row-level security (RLS) enabled on all tables
- Per-workspace isolation (no cross-tenant data leakage)
- Auth handled by Supabase (OAuth, magic links, email/password)
- Environment variables for secrets (never commit credentials)
β FAQ
Can I use this without a license?
No. While the source code is publicly viewable, the setup wizard requires a valid license key to proceed. You won't be able to complete installation without one.
What if I lose my license key?
Email support@projoflow.com with your purchase email and we'll resend it.
Can I use one license for multiple deployments?
Yes! The license is per entity (your agency/company), not per deployment. Use it for all your client projects.
Do I need to keep the license key after setup?
No. The license is validated once during setup. After that, you can delete it from your records (but we recommend keeping it safe for future deployments).
π€ Support
First 100 Licenses
Email support included for 90 days from purchase.
Contact: support@projoflow.com
After License #100
- Documentation: This README + deployment guides
- Community: Discord (invite in your license email)
- Source Code: You have it β hire your own developers if needed
π License
One-time purchase Β· Perpetual use Β· Free updates
See LICENSE.md for full terms.
TL;DR:
- β Use for your agency/company
- β Deploy for all your clients
- β Modify and white-label
- β Free updates forever
- β Do NOT resell the source code
- β Do NOT create competing SaaS
π οΈ Tech Details
Environment Variables
# Supabase (required)
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
# Email (optional β for client invitations)
RESEND_API_KEY=re_...
Database
ProjoFlow uses Supabase (PostgreSQL) with the following schema:
workspacesβ Tenant isolationprojectsβ Client projectstasksβ Task managementtime_entriesβ Time trackingclientsβ Client organizationsclient_usersβ Client portal accessworkspace_settingsβ Branding & configuration
All migrations are in supabase/migrations/.
π― Roadmap
Current version: 1.0.0
Coming soon:
- Gantt chart view
- Budget tracking
- Invoicing automation
- Mobile app (React Native)
- Additional MCP tools (calendar, email, etc.)
Updates will be pushed to GitHub. You control when to pull and deploy them.
π¬ Questions?
Pre-sales: sales@projoflow.com
Support (first 100 licenses): support@projoflow.com
License questions: legal@projoflow.com
Built with β€οΈ for agencies who value ownership.
Β© 2025 ProjoFlow. All rights reserved.
