# Introduction Windshift is a self-hosted work management platform designed for software teams. It provides task tracking, workflow automation, test management, time tracking, and team collaboration - all running on your own infrastructure. ## Key Features - **Work Management** - Boards, backlogs, lists, tree views, and personal dashboards for organizing tasks - **Workflow Automation** - Custom workflows with configurable statuses and transitions - **Test Management** - Test cases, test runs, and step-based test plans - **Time Tracking** - Built-in time logging on tasks and workspaces - **Customer Portals** - External-facing portals for customer feedback and requests - **SCM Integration** - Connect to GitHub, GitLab, Gitea, and Bitbucket for branch linking and status sync - **SSO & Authentication** - OIDC, SAML, LDAP, and WebAuthn/FIDO2 support SAML/LDAP: Pro - **SCIM 2.0** - Automated user provisioning from your identity provider Requires Pro - **Plugin System** - Extend Windshift with WASM-based plugins using the Extism runtime - **CLI Tool** - The `ws` command-line client for managing tasks and workspaces from the terminal - **SSH TUI** - Terminal-based access over SSH - **Jira Import** - Migrate existing projects from Jira ## Tech Stack Windshift is built with: - **Backend**: Go (standard library HTTP server) - **Frontend**: Svelte 5, Vite, Tailwind CSS - **Database**: SQLite (default) or PostgreSQL - **Plugins**: Extism / WebAssembly ## Architecture Windshift ships as a single binary. The frontend is embedded into the Go binary at build time, so there's no separate web server to configure. Start the binary, point it at a database, and you're running. SQLite is the default database and works well for most teams. For larger deployments or environments requiring concurrent write-heavy workloads, PostgreSQL is also supported. ## Next Steps - [Quick Start](/docs/01-getting-started/02-quick-start) - Download and run Windshift in under 5 minutes - [Docker Deployment](/docs/02-deployment/01-docker) - Run Windshift with Docker Compose - [Configuration Options](/docs/03-configuration/01-options) - All CLI flags and environment variables