What is 8Space?
8Space is an open source team planning and project management tool that combines multiple views and workflows into a unified platform. Built with React, Next.js, and Supabase, it provides everything you need to plan, track, and ship your projects efficiently.8Space is designed for teams that need flexibility in how they visualize and manage work, from agile sprints to long-term project timelines.
Key features
8Space offers a comprehensive set of features for modern project management:Backlog management
Organize and prioritize tasks in a dedicated backlog view with drag-and-drop support and task ranking.
Kanban boards
Visualize work-in-progress across customizable workflow columns (Backlog, To Do, In Progress, Done) with WIP limits.
Timeline view
Plan project schedules with interactive Gantt charts, task dependencies, and milestone tracking.
Dashboard analytics
Monitor project health with real-time metrics including task distribution, overdue counts, and completion trends.
Multi-tenant workspaces
Organize work into separate tenants with dedicated projects and team members.
Role-based access
Control permissions with granular roles: owner, admin, editor, and viewer at both tenant and project levels.
Architecture overview
8Space is built as a monorepo with two main packages:Technology stack
Frontend
Frontend
- React 19 with React Router for navigation
- Vite for fast development and optimized builds
- TanStack Query for server state management
- Radix UI components for accessible UI primitives
- Tailwind CSS for styling with dark mode support
- dnd-kit for drag-and-drop functionality
Backend
Backend
- Supabase for backend-as-a-service
- PostgreSQL database with Row Level Security (RLS)
- Supabase Auth for authentication (email, Google OAuth)
- Real-time subscriptions for collaborative features
Landing page
Landing page
- Next.js 15 with App Router
- API routes for lead capture and billing
- Stripe integration for payments (optional)
- Resend for transactional emails (optional)
Database schema highlights
The database schema supports multi-tenancy and collaborative project management:- Tenants: Top-level organization containers
- Projects: Isolated workspaces within tenants
- Tasks: Core work items with rich metadata (priority, dates, estimates)
- Workflow columns: Customizable status columns with configurable kinds
- Project members: Role-based access control per project
- Task dependencies: FS (Finish-to-Start) relationships for scheduling
- Activity log: Audit trail for all task changes
All tables use Row Level Security (RLS) policies to ensure users can only access data they have permission to view.
Development workflow
8Space uses a unified development workflow with all services running together:- Landing page on
http://localhost:3000 - App on
http://localhost:5173/app/ - Swagger UI on an auto-selected port
Project roles and permissions
8Space implements a two-level permission system:Tenant-level roles
| Role | Permissions |
|---|---|
| Owner | Full control over tenant settings, members, and all projects |
| Admin | Manage projects and members, cannot delete tenant |
| Member | Access assigned projects, limited tenant visibility |
Project-level roles
| Role | Permissions |
|---|---|
| Owner | Full project control, manage members and columns |
| Editor | Create, update, and delete tasks and dependencies |
| Viewer | Read-only access to project data |
Use cases
8Space is ideal for:- Software development teams managing sprints and releases
- Product teams planning roadmaps and feature backlogs
- Project managers tracking dependencies and critical paths
- Agencies managing client projects with separate workspaces
- Open source projects coordinating contributors and milestones
Getting started
Ready to run 8Space locally? Follow these guides:Quickstart
Get 8Space running in under 5 minutes with the express setup guide.
Installation
Detailed installation instructions for local development and production deployment.
Configuration
Configure environment variables, authentication, and optional services.
API Reference
Explore the API endpoints and integration options.
Open source and contributions
8Space is open source software released under the MIT license. We welcome contributions from the community.- Repository: github.com/AndreyMishurin/8Space
- Issues: Report bugs and request features on GitHub
- Security: See SECURITY.md for vulnerability disclosure