Open-source project management for engineering teams. Self-host your tasks, meetings, and commits with no vendor lock-in.
- Task Management - Create, assign, and track tasks with priorities, due dates, and dependencies
- Team Collaboration - Invite team members, manage roles, and collaborate across organizations
- Meeting Storage - Upload and store meeting transcripts for team documentation
- GitHub Integration - Connect repositories and track commits linked to your projects
- Keyword Search - Search across all tasks, meetings, and commits
- Self-Hosted - Deploy on your own infrastructure with Docker
# Clone the repository
git clone https://github.com/syncallyapp/platform.git
cd platform
# Start with Docker Compose
docker-compose up -d
# Access at http://localhost:3000# Clone the repository
git clone https://github.com/syncallyapp/platform.git
cd platform
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env
# Start PostgreSQL (requires Docker)
docker run -d --name syncally-db \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-e POSTGRES_DB=syncally_community \
-p 5432:5432 \
postgres:16-alpine
# Run database migrations
pnpm db:push
# Start the development server
pnpm devCreate a .env file based on .env.example:
# Database
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/syncally_community"
# Authentication
JWT_SECRET="your-super-secret-key-change-in-production"
# App URL
NEXT_PUBLIC_APP_URL="http://localhost:3000"- Framework: Next.js 16 with App Router
- Language: TypeScript
- Database: PostgreSQL with Prisma
- API: tRPC for end-to-end typesafe APIs
- Styling: Tailwind CSS v4
- Authentication: JWT-based with httpOnly cookies
src/
├── app/ # Next.js App Router pages
│ ├── (auth)/ # Public auth pages
│ ├── dashboard/ # Protected dashboard pages
│ └── api/ # API routes
├── components/ # React components
│ └── ui/ # Base UI components
├── lib/ # Utilities and services
├── server/ # Backend code
│ └── api/
│ └── routers/ # tRPC routers
└── trpc/ # tRPC client configuration
pnpm dev # Start development server
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
pnpm typecheck # Run TypeScript type checking
pnpm db:push # Push schema changes to database
pnpm db:studio # Open Prisma StudioWe welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Need AI-powered features like semantic search, knowledge graphs, and meeting intelligence? Check out Syncally Pro for advanced capabilities:
- Semantic Search - Find anything using natural language
- Knowledge Graph - Automated linking between code, tasks, and meetings
- Meeting Intelligence - AI-extracted key points and action items
- Q&A Engine - Ask questions about your entire codebase
- X (Twitter): @whyKislay
- LinkedIn: Kislay
- Digg: @kislay
Built with ❤️ by Kislay and the Syncally team