GitLab Snippets / GitLab.com projects
- Free allowance
- 10 GiB free storage per project on GitLab.com Free tier (repo + LFS); snippet files up to 50 MB each (50,000,000-byte default admin limit); projects per account and accounts are free.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported4 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | 10 GiB free storage per project on GitLab.com Free tier (repo + LFS); snippet files up to 50 MB each (50,000,000-byte default admin limit); projects per account and accounts are free. unit GiB; metered on stored-bytes |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | unmetered, served from gitlab.com; no egress line item exists on any GitLab.com plan. |
| Per-object cap | not stated |
| Retention | not stated |
| Interface | rest, git, rclone, cli git |
| Tooling | glab CLI (glab snippet create), VS Code extension, REST /api/v4/snippets, plain git clone/push for project repos. rclone has a 'gitlab' backend (yes — rclone supports GitLab as a Git remote type via backend 'git'). |
| Composes with | 10 GiB free per project x unlimited projects per free account x unlimited free accounts. Snippets add a parallel 50 MB-per-object path that does not require a project. |
| Reliability | Read-only lockout is automatic and immediate on exceeding 10 GiB, and it blocks pushes rather than deletes data. Snippets are counted in namespace storage, so they are not a separate free pool. |
Evidence 4
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | docs.gitlab.com/user/storage_usage_quotas/ | 'Each project in a Free tier namespace on GitLab.com has 10 GiB of free storage', 'the project is set to a read-only state' |
| 2026-10-21 | docs.gitlab.com/administration/snippets/ | 'The default limit is 52428800 bytes (50 MB)' |
| 2026-10-21 | about.gitlab.com/pricing/ | Free tier: '10 GiB adjustable storage' |
| 2026-10-21 | gitlab.com/api/v4/snippets/public?per_page=2 | probe: GET -> {"message":"401 Unauthorized"} (authenticated endpoints only; public snippet read via web returned 200) |
Unknown values 5
$.binding_noteboilerplate$.per_object_cap.notesthe field may be stated in a source that was not read$.per_object_cap.statedthe field may be stated in a source that was not read$.retention.notesthe field may be stated in a source that was not read$.retention.statedthe field may be stated in a source that was not read