Roadmap#
This is the complete plan, in order, in public.
This page gives no dates. The order is a commitment. The timing is not. When we
release an item, we change its status here. This file is also the page at /roadmap.
You can change each line below by pull request.
Phase 1 — Git hosting · shipped#
The base that must be correct before anything else.
- Users and authentication
- Repositories
- Public and private visibility
- Git over HTTPS
- Git over SSH
- SSH key management
- Basic web UI: repository list, file browser, branches, tags
Phase 2 — The GitCamp basics · shipped#
The collaboration features that people expect from a git host.
- Organizations
- Teams
- Permissions
- Issues
- Pull requests
- Comments
- Webhooks
- Releases
- Full REST API
Phase 3 — A real service · planned#
The operations work that makes the project a service.
- Billing
- Storage quotas
- Usage dashboard
- Backups
- Import from any git host — shipped early: any host that speaks https. You select the default branch or a full mirror. Migration is one half of portability, so it did not wait.
- Custom domains
- Two-factor authentication
- Audit logs
Phase 4 — Differentiation · planned#
- Stars — shipped early: a public count, and a public list of the people who starred. Discovery needs a value to sort by, so this did not wait.
- CI
- Package registry
- Git LFS
- Pages
- Advanced permissions
- Deployments
- Runner infrastructure
Phase 5 — Scale · planned#
- Multiple API servers
- Multiple git storage nodes
- Replicated PostgreSQL
- Object storage
- Dedicated workers and queues
- CDN
- DDoS protection
- Multi-region backups
What we do not do#
A competitor can copy a feature. A competitor cannot copy these rules without a change to their business. Therefore these rules belong on the roadmap.
- We do not sell your data. We do not train software on your private code.
- We do not use proprietary formats. Your repositories are normal git repositories. Your metadata has an export path. You can read all of it without GitCamp.
- We do not build lock-in. You leave with a
git cloneand an export. If this becomes difficult, report it as a bug. - We do not close the source. You can always run the software yourself. This limits the price that we can ask.
- We do not rewrite this list quietly. Each change is a public commit with history.