Everything we've shipped and what's next.

A complete directory of every GitStache feature: live today, actively building, and planned for the road ahead. Updated every time something ships.

125Shipped
8In progress
3Flagged

Built around the problems GitHub still wrestles with.

Zero-trust CI by default

Jobs run locked down by default: no cluster credentials, no network egress, and Sigstore-signed provenance, opt-in per repo. Per-job Firecracker microVM isolation and SPIRE workload identity are next on the funded roadmap.

Coming

Stack-aware merge queue

Coming: one CI run per stack. Binary-search failure isolation will pin the exact bad layer, and speculative parallel execution will keep every stack moving without waiting in line.

Large-diff performance

Virtualized rendering keeps 50k-line diffs fully interactive at under 100ms first paint with a capped memory ceiling -- no more browser freezes.

Triage as a work queue

Your turn and Following, split apart, so a zero badge is a promise you can trust. No more notification waterfalls and zero-count inboxes you are afraid to open.

Service isolation

Web, git data, and CI planes are separated. A CI outage never takes down your code browser. Each plane degrades gracefully and independently.

Where we are in the build.

  1. 01

    Phase 1

    Complete

    Shipped the foundation: repositories, branches, issues, flat PRs, code review, SSH and HTTPS transports, Keycloak and OpenFGA auth, hardened namespace-isolated CI runners, Sigstore artifact signing, the self-hosted appliance, GitHub importer, and bundle export.

  2. 02

    Phase 2

    Active

    Building the differentiators: stacked PRs as a first-class primitive, diff virtualization for 50k-line diffs, the stack-aware merge queue, the Attention Inbox whose-turn rollup, realtime updates via SSE, automated CD, file editing, embeddable stack badges, Stripe billing, SCIM provisioning, and WorkOS enterprise multi-tenancy.

  3. 03

    Phase 3

    Planned

    Per-job Firecracker microVM isolation with SPIRE workload identity (funded roadmap, fenced post-MVP by ADR-0071), planning primitives, OCI registry, social and discovery surfaces, enterprise polish, mobile app, the gs CLI and TUI, and IDE extensions.

Every feature, every status.

Showing 147 features

Git and RepositoriesShipped

Repository creation and management

Create, configure, and transfer repositories in seconds from the web UI, with org and team ownership baked in from the start.

Git and RepositoriesShipped

Repository browser and file viewer

Browse source with Shiki-powered syntax highlighting across 25 languages. Every file renders beautifully at any depth.

Git and RepositoriesShipped

Git push and pull over SSH (port 22)

Use standard SSH keys for git operations on the default port. PAT and SSH-key auth both work out of the box.

ADR-0067
Git and RepositoriesShipped

Git push and pull over HTTPS

Push and clone over HTTPS with standard git credential helpers. Works everywhere SSH is blocked.

ADR-0067
Git and RepositoriesShipped

Repository forking

Fork any repo and maintain an independent downstream history. Full git parity, including divergent branches and cross-fork PRs.

Git and RepositoriesShipped

Branch listing and management

See all branches at a glance, set protection policies, and keep your default branch locked against force-pushes.

Git and RepositoriesShipped

Release and tag management

Publish versioned releases with attached artifacts and tags. Download links and release notes in one place.

Git and RepositoriesShipped

Commit history browsing

Walk the full commit log with message search, author info, and one-click diff navigation for every SHA.

Git and RepositoriesShipped

Branch protection policies

Require passing CI checks and minimum approvals before merge. Block force-pushes and lock your default branch automatically.

ADR-0013
Git and RepositoriesComing

Blame and line-level code history

Find exactly who changed which line and why. Every line will link back to the commit that introduced it.

Git and RepositoriesShipped

Repository settings

Control visibility, description, and default branch from one settings page per repo.

Git and RepositoriesShipped

Private and public visibility control

Flip a repo public or private at any time. Public repos are readable by anyone without login.

Git and RepositoriesShipped

Automatic language detection

Repositories show a language breakdown automatically. No configuration needed.

Git and RepositoriesShipped

Contributor tracking

See top contributors with commit counts and attributions. Recognize the people driving your project forward.

Git and RepositoriesIn Progress

Full-text code search

Repo-name search is live today. Full-text search across code content, with regex and literal patterns, is on the roadmap.

Pull RequestsShipped

Pull request creation (including draft PRs)

Open PRs instantly from any branch. Draft PRs let you share work-in-progress before it is ready for formal review.

Pull RequestsShipped

PR listing and filtering

Filter by open, merged, or closed state and sort by date, activity, or review status. Find any PR in seconds.

Pull RequestsShipped

Diff rendering with syntax highlighting

Every diff is syntax-highlighted line by line. Binary files are detected and presented without garbling the output.

Pull RequestsShipped

Virtualized diff for very large changesets

Scroll through 50k-line diffs at under 100ms first paint. The heap stays capped so your browser never freezes.

Pull RequestsShipped

Review threads and inline comments

Leave inline comments on any line, reply to threads, and delete resolved notes. The full conversational review experience.

Pull RequestsComing

Code suggestions in review

Propose an exact code change directly in a review comment, for the author to apply with one click. On the roadmap.

Pull RequestsShipped

Approval workflows

Configure how many approvals a branch requires before merge. Configurable per branch, enforced at the gate.

ADR-0028
Pull RequestsShipped

Async merge with state-machine orchestration

Merges are non-blocking. The server orchestrates the rebase-and-merge sequence so your UI stays responsive.

ADR-0057
Pull RequestsShipped

Merge confirmation with 30-second undo window

A 30-second undo window after merge catches accidental clicks before the branch lands.

Pull RequestsShipped

Durable review composition (server-persisted drafts)

Review drafts survive tab crashes and reconnects. Your in-progress review is never lost.

ADR-0021
Pull RequestsShipped

Keyboard-first review navigation

Move between files and hunks with keyboard shortcuts that do not collide with browser defaults. Review without touching the mouse.

Pull RequestsShipped

CODEOWNERS review routing

Automatically route reviews to the right people based on your CODEOWNERS file. Never wonder who should review what.

Pull RequestsShipped

File-level diff comments

Leave high-level feedback on an entire file, not just a single line. Useful for architecture and structure comments.

Pull RequestsShipped

Reviewer suggestions

Get suggested reviewers based on file history and CODEOWNERS. Pick from a ranked list instead of guessing.

Pull RequestsShipped

Audit-logged admin override for the required-checks merge gate

Repo admins and org owners can override a failed required-status-checks gate with a full audit log entry. Unblocks legitimate merges without disabling branch protection.

Pull RequestsShipped

PR conversation thread

Post and reply to a plain, PR-level comment thread, not just a one-shot review verdict. Notifies the author, requested reviewers, and anyone @mentioned, and puts the ball in their court.

ADR-0120
Stacked PRsShipped

Stack creation (named stacks with layers)

Group related PRs into a named stack. Each layer is an independent PR that can be reviewed and approved in isolation.

ADR-0068
Stacked PRsShipped

Stack viewing and navigation

See the full stack at a glance: layers, metadata, and per-layer status in one unified view.

Stacked PRsShipped

Per-layer status and approval

Each layer tracks its own approval and CI state independently. Merge layer by layer at your own pace.

ADR-0017
Stacked PRsShipped

Stack-aware review routing

Assign reviewers per layer so the right expert sees only the code that is relevant to them.

Stacked PRsShipped

Cascading rebase across layers

Rebase one layer and the cascade propagates automatically to every dependent layer, with every layer's ref genuinely moving. No manual rebase chain.

ADR-0112
Stacked PRsShipped

Dependent merge policies (in-order, no skipping)

Layers merge in order. Out-of-order merges are blocked structurally so dependent code never lands before its dependencies.

ADR-0069
Stacked PRsShipped

Full stack lifecycle, verified in production

From a git push to a merged stack: author layers, review each one independently, and merge bottom-up through the one door, with the cascade rebasing every layer above and re-running CI automatically after each merge.

ADR-0100
Stacked PRsComing

Stack-aware merge queue

One CI run per stack, binary-search failure isolation to find the bad layer, and speculative parallel execution to keep throughput high. On the roadmap, gated on a 30-day pilot that has not yet run.

ADR-0069
Stacked PRsShipped

Embeddable stack badge and graph

Embed a live stack graph anywhere: README files, wikis, dashboards. Served as a public SVG or iframe.

Stacked PRsShipped

Stack list and delete (full lifecycle management)

List all stacks for a repo, navigate between them from the repo sidebar, and delete stacks you no longer need. Full create-to-close lifecycle from the web UI.

Stacked PRsIn Progress

gs stack CLI (create, list, manage)

Create a stack and file layers from the terminal without leaving your editor. Approving, merging, and rebasing a layer still need the web UI for now.

ADR-0031
Issues and PlanningShipped

Issue creation and editing

Create and edit issues with labels, multiple assignees, and full Markdown support. Everything you need to track work.

Issues and PlanningShipped

Issue listing and filtering

Filter by status, assignee, label, and date. Find the issue you need without scrolling through noise.

Issues and PlanningShipped

Labels and label management

Create custom labels with any color to categorize issues your way. Consistent labeling across the whole repo.

Issues and PlanningShipped

Issue comments and threading

Threaded discussions keep context in the right place. Collaborate on issues without losing the thread.

Issues and PlanningShipped

Issue assignment to multiple people

Assign any number of people to an issue so ownership is always explicit.

Issues and PlanningShipped

Markdown rendering (sanitized)

Full Markdown with sanitized output across issues, PRs, and comments. Safe to render without worrying about XSS.

Issues and PlanningShipped

Issue close with 30-second undo

Close an issue and take it back within 30 seconds if you change your mind. No accidental permanent closures.

Triage and Work QueueShipped

Attention Inbox: two-lane whose-turn work queue

Your turn and Following, split apart. A zero in Your turn is a promise, not a guess -- clearing an update reads your activity, but the review still owes you until you say so. Reason chips, age-on-you, and a "layers blocked" count for stacked PRs surface exactly what GitHub cannot show.

ADR-0120
Triage and Work QueueShipped

Clear updates, resolve, and bulk-clear

Mark a thread's activity read without dropping it from Your turn, or resolve it outright with Not my turn. Clear everything in Following with one click when you are caught up.

Triage and Work QueueComing

Priority lanes with drag-and-drop reorder

Drag items into priority lanes so your top work will surface at the top of your queue every time. On the roadmap, fenced post-MVP.

Triage and Work QueueComing

Duplicate detection and merge

Merge duplicate issues to a canonical one automatically, keeping the tracker clean without manual housekeeping. On the roadmap.

Triage and Work QueueShipped

Public project index at /explore

Discover public projects with a searchable, SEO-friendly index. Your open-source work is findable from day one.

Auth and IdentityShipped

OIDC and SSO via WorkOS AuthKit

Sign in with Google, GitHub, Apple, or corporate SAML. One auth flow, every identity provider.

ADR-0064
Auth and IdentityShipped

Email and password signup and login

No OAuth provider required. Sign up with an email and password and get going immediately.

Auth and IdentityShipped

Keycloak identity for self-hosted deployments

Self-hosted installations use Keycloak so you control your identity store completely. No cloud dependency required.

ADR-0003
Auth and IdentityShipped

Email verification with resend support

Verify your email address to unlock the full product. Resend the verification link any time if it gets lost.

ADR-0080
Auth and IdentityShipped

Secure session management

Sessions use HTTPOnly, Secure, and SameSite cookies. Your auth cookie is never accessible to JavaScript.

Auth and IdentityShipped

Personal access tokens (scoped, create and revoke)

Create scoped API tokens for scripts and CI. Revoke any token instantly when it is no longer needed.

Auth and IdentityShipped

SSH key management

Add, list, and remove SSH keys from your account. Multiple keys per user for multiple machines.

Auth and IdentityShipped

Account profile and settings

Update your name, email, avatar, and password in one place. Your profile is always yours to control.

Auth and IdentityShipped

Account deactivation

Deactivate your account to revoke all sessions, PATs, SSH keys, and access in one action.

ADR-0073
Auth and IdentityShipped

CSRF protection (double-submit tokens)

Every state-changing request is protected by a double-submit CSRF token. Cross-site request forgery is blocked structurally.

Auth and IdentityShipped

gs CLI device-code login

Authenticate the gs CLI via a browser-based device code flow. No copy-pasting tokens from a settings page.

ADR-0031
Auth and IdentityShipped

GitStache-owned login and signup UI (no hosted redirect)

Login, signup, password reset, and SSO initiation run on the GitStache domain with a fully owned UI. No redirect to a third-party auth page, no $99/mo custom-domain fee.

ADR-0092
PermissionsShipped

OpenFGA relationship-based access control

Permissions are modeled as relationships, not flat roles. Org, team, repo, and branch access all flow from a single source of truth.

ADR-0003
PermissionsShipped

Org, team, and repo hierarchical permissions

Grant access at the org level and narrow it per team or repo. No duplicate permission grants across the hierarchy.

ADR-0044
PermissionsShipped

Role levels (Guest, Reporter, Developer, Maintainer, Owner)

Familiar role names with clear capability boundaries. Assign the right level once and the system enforces it everywhere.

ADR-0074
PermissionsShipped

Collaborator management (admin, write, read)

Add collaborators to a repo with a specific access level. Remove or change access any time without affecting the org.

PermissionsShipped

Team administration

Create teams, add members, and assign repo access at the team level. Onboarding new engineers takes minutes.

PermissionsShipped

Service-account model for CI and CD

CI and CD pipelines run as service accounts with minimal scoped access. No human credentials in pipelines.

ADR-0078
PermissionsShipped

Last org-owner protection

The last owner of an org cannot be demoted or removed. Your organization is never left without an admin.

CI (Zero-Trust)Shipped

CI run creation (push and PR triggered)

CI fires automatically on every push and PR. You never need to manually trigger a run.

CI (Zero-Trust)Shipped

CI status tracking on PRs

See CI state directly on the PR: pass, fail, and in-progress, all linked to the run detail.

CI (Zero-Trust)Shipped

Live CI step progression

Watch CI steps update in real time. No page reloads, no guessing when the run will finish.

ADR-0091
CI (Zero-Trust)Shipped

Branch-protection status checks

CI results block merge automatically when branch protection rules require passing checks.

ADR-0013
CI (Zero-Trust)Shipped

GitHub Actions-compatible YAML (secrets, env, matrix)

Your existing Actions workflows run without modification. Secrets, environment variables, and matrix builds all work.

CI (Zero-Trust)Shipped

Hardened namespace-isolated CI runner

CI jobs run on-host inside a locked-down namespace: restricted Pod Security Admission, default-deny egress plus an egress forward-proxy allow-list, gVisor (runsc) sandboxing, and no service-account token. Opt-in per repo.

ADR-0071
CI (Zero-Trust)Coming

Firecracker and Kata ephemeral per-job microVM runners

Each CI job will get its own fresh microVM so jobs cannot read each other's files, memory, or network state. Funded roadmap item, fenced post-MVP by ADR-0071.

ADR-0001
CI (Zero-Trust)Coming

SPIRE workload identity (short-lived per-job credentials)

Every CI job will receive a short-lived SPIRE-issued identity, removing long-lived secrets from the environment. Funded roadmap item, fenced post-MVP by ADR-0071.

ADR-0001
CI (Zero-Trust)Shipped

Sigstore Cosign artifact signing and verification

Build artifacts are signed with Cosign and stored with a verifiable provenance record. Trust what you ship.

ADR-0001
CI (Zero-Trust)Shipped

Zero-trust fork-PR isolation

Fork PRs run without access to repo secrets. Contributors from the open internet cannot exfiltrate your credentials.

ADR-0001
CI (Zero-Trust)Shipped

CI quota tracking (per-org minutes and concurrency)

Track exactly how many CI minutes your org consumes and enforce concurrency limits per plan.

CI (Zero-Trust)Shipped

Fork-PR approval gate for first-time contributors

First-time contributors from forks wait for a maintainer to approve CI. Protect your runner credits from abuse.

CI (Zero-Trust)Shipped

Event-driven mergeability recompute

Merge eligibility updates in real time as CI results arrive. You always see an accurate merge button state.

ADR-0083
CI (Zero-Trust)Shipped

Commit status API for external integrations

Post CI status from any external tool via the commit status API. Third-party systems integrate without a plugin.

CD and DeploysShipped

Automated CD (auto-deploy from main, gated on CI)

Every merge to main that passes CI deploys automatically. No manual release steps, no deployment scripts to maintain.

ADR-0084
CD and DeploysShipped

Off-node CD runner (privileged deploy lane)

Deploys run on a dedicated off-node runner that holds the deploy credentials. CI and CD never share a trust boundary.

ADR-0084
CD and DeploysShipped

CD run history (timestamps, SHAs, status)

Every deploy is logged with its exact commit SHA, timestamp, and outcome. Know exactly what is running in production.

CD and DeploysShipped

Redeploy from UI without re-push

Kick off a redeploy from the deployments page without touching git. Useful for rollbacks and infra-only changes.

CD and DeploysShipped

Declarative CD config in source

Define your deployment pipeline in a checked-in config file. Version your deploy behavior alongside your code.

ADR-0087
Billing and OrgsFlagged

Stripe billing (hosted checkout)

Stripe billing is built and ready: hosted checkout, webhook entitlement sync, and the self-service billing portal are all wired. Self-serve subscriptions open when the live flag is lifted.

ADR-0075
Billing and OrgsShipped

Plan tiers and entitlements (Free, Premium, Ultimate)

Pick the plan that fits your team. Every tier is clearly defined with no hidden feature gates.

ADR-0094
Billing and OrgsFlagged

Open-core commercial model (Free / Premium / Ultimate, GitLab-style)

The four GitStache differentiators and the full forge are free forever in both SaaS and self-hosted. Premium and Ultimate unlock enterprise capabilities on top of that permanently-free core. No bait-and-switch.

ADR-0093
Billing and OrgsShipped

Public pricing page

A transparent three-tier pricing matrix at /pricing shows exactly what is free and what costs money, with a direct upgrade path and a contact route for Ultimate.

ADR-0094
Billing and OrgsShipped

Pledge-guard enforcement (structural paid-feature gates)

Paid features are enforced structurally, not by convention. You cannot accidentally use an unlicensed feature.

Billing and OrgsShipped

Org creation and settings

Create organizations, configure their settings, and invite your whole team from one page.

Billing and OrgsShipped

Org member invitations (email accept and decline)

Invite anyone to your org by email. They accept or decline with one click from the invite email.

Billing and OrgsShipped

Team member management

Add and remove team members, adjust roles, and audit membership from a single team settings page.

Billing and OrgsShipped

Owner namespace unification (no user and org name collisions)

User and org slugs share one namespace. Repo URLs never collide no matter who owns them.

ADR-0066
Billing and OrgsShipped

WorkOS Organizations for enterprise multi-tenancy and SCIM

Enterprise customers get isolated WorkOS Organization tenancy with SCIM provisioning for hands-off user lifecycle management.

ADR-0079
Git TransportsShipped

Gitaly-style git-rpc service

All git operations go through a typed RPC service with transactional ref management and a git-compatible wire format.

ADR-0005
Git TransportsShipped

Streaming diff API (chunked)

Diffs stream chunk by chunk so the browser renders progressively. Large diffs never block the network.

ADR-0009
Git TransportsShipped

pkt-line protocol via go-git

Native pkt-line support via go-git means any standard git client works without special configuration.

ADR-0018
Import and ExportShipped

GitHub importer (repos, issues, PRs, releases)

Import everything from GitHub asynchronously with checkpoint recovery. Switch without losing your history.

ADR-0012
Import and ExportShipped

Round-trip export (git bundle and JSON sidecars)

Export your repo as a standard git bundle with JSON sidecars for issues and PRs. Your data is always yours to take.

Import and ExportShipped

Export API (download bundle)

Trigger an export and download the bundle via API. Automate data custody without logging into the UI.

Import and ExportShipped

Gitea and Forgejo-compatible export

Export format is compatible with Gitea and Forgejo importers. Migrate to a self-hosted alternative at any time.

Self-HostingShipped

Docker Compose appliance (single-node, under 10-minute setup)

Run GitStache on your own hardware with a single docker compose up. Full feature parity with the hosted version.

ADR-0033
Self-HostingShipped

Helm chart for Kubernetes

Deploy to any Kubernetes cluster with the official Helm chart. Production-grade topology out of the box.

Self-HostingFlagged

NATS JetStream eventing backbone

Realtime event delivery runs on NATS JetStream. Durable streams, at-least-once delivery, and horizontal scale.

ADR-0022
Self-HostingShipped

OpenTelemetry observability

Every service emits traces, metrics, and logs in OpenTelemetry format. Plug in any compatible backend.

ADR-0055
Self-HostingShipped

Let's Encrypt cert provisioning

TLS certificates are provisioned and renewed automatically. No manual cert management ever.

ADR-0038
Self-HostingShipped

Layered S3-backed object storage cache

Git objects are cached in a layered store backed by S3. Cold storage costs drop as hot objects stay local.

Self-HostingShipped

WAL archiving and point-in-time recovery

Continuous WAL archiving means you can restore your database to any point in time, not just the last backup.

Self-HostingShipped

EBS snapshot automation

Disk snapshots are automated. No manual backup scripts, no forgotten midnight jobs.

Self-HostingIn Progress

Self-hosted per-seat license key (PASETO-signed, offline-validatable)

A cryptographically signed, offline-validatable PASETO token unlocks Premium and Ultimate features on your self-hosted appliance. Air-gapped and sovereign deployments work without phoning home. Expiry degrades gracefully to read-only Free, never a hard lockout.

ADR-0095
RealtimeShipped

SSE for PR review updates

Review comments and approval state push to every open tab in real time. Collaborate without manual refreshing.

ADR-0010
RealtimeShipped

Live mergeability tracking

The merge button reflects real CI and approval state the moment it changes. No stale merge-blocked state.

ADR-0089
RealtimeShipped

Vue Query realtime client sync

Realtime events invalidate the right queries automatically. Data is always fresh without manual polling.

ADR-0090
RealtimeShipped

Authenticated event stream (SSE)

The event stream is authenticated and scoped to your access level. You only receive events for repos you can see.

Web UIShipped

Public landing page

A polished, unauthenticated landing page for new visitors. Discoverable, fast, and served to search engines.

Web UIShipped

Responsive, mobile-first design

The entire product works on any screen size. Mobile users get the same functionality without a degraded experience.

Web UIShipped

Dark mode (system preference with accessible contrast)

Dark mode follows your system preference automatically. All color pairs meet WCAG 2.2 AA contrast in both themes.

Web UIShipped

Command palette (Cmd/Ctrl-K)

Navigate anywhere and trigger any action from the keyboard. Power users never need to touch the mouse.

Web UIShipped

File creation in web UI

Create new files directly from the browser with a full-featured editor. No local clone required for quick edits.

Web UIShipped

File editing in web UI (with conflict detection)

Edit files in the browser with automatic conflict detection. You are warned before saving over concurrent edits.

Web UIShipped

Onboarding flows (account, import, first PR)

Guided onboarding from account creation to your first import and first PR. New users hit productivity faster.

Web UIShipped

STAMP design system (neobrutalist, accessible)

Consistent visual language across every surface: numbered badges, offset-shadow elevation, and tactile-lift cards.

Web UIShipped

WCAG 2.2 AA accessibility

Every surface meets WCAG 2.2 Level AA. Keyboard navigation, screen reader compatibility, and sufficient color contrast throughout.

Web UIShipped

Reduced-motion support

All non-essential animations are disabled when you prefer reduced motion. Semantic color changes remain.

Web UIShipped

Unauthenticated read of public repos, PRs, and issues

Public repositories, pull requests, and issues are fully readable without logging in. Search engines can index them and newcomers can evaluate the project before creating an account.

Web UIShipped

Public changelog and feature directory

Every GitStache feature in one place at /changelog: what is live today, what is actively building, and what is on the road ahead. Updated every time something ships.

Developer ExperienceShipped

Git CLI PAT authentication

Use a personal access token with any git client. Standard credential-helper integration, no special tooling.

ADR-0035
Developer ExperienceShipped

SSH git authentication

Push and clone with your existing SSH key. No new keys to generate and no extra configuration steps.

ADR-0036
Developer ExperienceComing

Webhook support (repos and orgs)

Receive webhook events for any repo or org activity and build integrations without polling. On the roadmap.

Developer ExperienceComing

API documentation (Swagger and OpenAPI)

A published OpenAPI/Swagger spec for every endpoint, so you can build clients without guessing the schema. On the roadmap.

Developer ExperienceShipped

gRPC API for client libraries

A typed gRPC API powers the official client libraries and is available for custom integrations.

EnterpriseShipped

Repository stars

Star repositories to bookmark them and signal appreciation to the maintainers.

EnterpriseIn Progress

SCIM 2.0 provisioning

Automate user and group provisioning from your identity provider with SCIM 2.0. Onboarding and offboarding without manual steps.

EnterpriseIn Progress

Immutable audit logging (hash-chain backed, S3 WORM)

Every privileged action is logged in a tamper-evident hash chain stored on S3 WORM. Compliance-grade audit trail.

EnterpriseIn Progress

Compliance log export (OCSF and CEF)

Export audit logs in OCSF or CEF format for your SIEM. Standard formats that integrate with any compliance toolchain.

EnterpriseComing

6-year audit retention

Audit logs will be retained for six years by default to satisfy the most common compliance frameworks out of the box.

EnterpriseIn Progress

AI features (strictly opt-in by design)

The opt-in framework is built: AI capabilities are never enabled without explicit activation. Active AI features are in development and none are live yet.

ADR-0001
EnterpriseComing

Local LLM support (Ollama, zero-egress)

Run AI features entirely on your own hardware with Ollama. Zero data leaves your network. On the roadmap once opt-in AI features ship.

EnterpriseIn Progress

Flaky-test scoring

Track flakiness scores per test across runs. Stop chasing random CI failures and fix the tests that actually matter.

Ready to ship better code?

GitStache is open source and self-hostable. Start with Docker Compose in under ten minutes.