A self-hosted work management platform for teams
Windshift is a comprehensive highly optimized work management platform that combines task tracking, workflow automation, and team collaboration in a single self-hosted application. Built with Go and Svelte, it offers enterprise-grade features while remaining easy to deploy and maintain.
Work Management
- Workspaces and Task Management with custom fields and workflows
- Configurable statuses, priorities, screens and item types
- Rich text descriptions with mentions and attachments
- Recurring tasks with flexible scheduling
Collaboration
- Comments with activity tracking
- Multi-channel notifications (email, webhooks)
- Customer portal for external submissions
- Public boards for external stakeholders
- Team workspaces with role-based access
Integrations
- SSO/OIDC authentication (PocketID, Authentik, etc.)
- WebAuthn/FIDO2 passwordless login
- SCM integration (GitHub, Gitea)
- Jira project import
Additional Modules
- Test management (cases, runs, results)
- Time tracking with project billing and customer management
- Asset management / CMDB
- Collections and saved searches
Download the Windshift binaries from https://windshift.sh/download - you can find the quick start guide here.
Important: If you are viewing this on Github, this repository is a push mirror for https://codeberg.org/realigned/windshift-core. Code contributions can only be made on Codeberg.
If you would like to contribute to this project, we are looking for help in the following areas:
Let us know if you encounter any bug or uncertainties about a feature via Github Issues
If you can connect Windshift to an OIDC Provider, let us know how it goes via Discussion. Both positive and negative feedback helps us here. We have tested OIDC with PocketID from our side.
- Backend: Go 1.25+
- Frontend: Svelte 5, Vite, Tailwind CSS
- Database: SQLite (default) or PostgreSQL
- Authentication: Sessions, JWT, WebAuthn, OIDC
Windshift is built on a minimalist philosophy: Lean frontend and backend while maintaining a large set of features. We try to keep the memory and resource consumption as low as possible. You can run Windshift on a Rasperry Pi easily.
- BUILD.md - Build instructions
- LOGGING.md - Logging configuration
See LICENSE file for details.