Gitorii Logo Gitorii

Git.
NO CHAOS.

Save, sync and mirror your code across platforms. Built-in snapshots and secret scanning. No config. No complexity.

$ curl -fsSL https://gitorii.com/install.sh | sh

Gitorii by the Numbers

22

Main Commands

vs ~30-40 commonly used in git

60+

Total Operations

Advanced features built-in

6+

Platforms

GitHub, GitLab, Gitea, Forgejo, Codeberg, custom

โˆž

Repositories

No limits on repos

vs Other Git Tools

๐Ÿš€

Simplified & Powerful

22 intuitive commands vs 30-40 commonly used in git. Cleaner, simpler

๐ŸŒ

Truly Multi-Platform

gh/glab only work with one platform. Gitorii works with 6+

โšก

Advanced Features

Snapshots, mirrors, batch ops, workflows - features others don't have

Unified Multi-Platform Management

One CLI to manage them all

The Problem with Traditional Tools

  • โœ—Need different CLI for each platform: gh for GitHub, glab for GitLab, custom scripts for others
  • โœ—Different commands and syntax for each tool
  • โœ—No unified view across all your repositories

The Gitorii Solution

  • โœ“Single CLI for GitHub, GitLab, Gitea, Forgejo, Codeberg, and custom servers
  • โœ“Consistent commands across all platforms
  • โœ“Unified dashboard to see all your repositories at once

Built-in Secret Scanner

Stop leaking credentials before they reach your remote

The Problem

  • โœ—API keys and tokens accidentally committed happen to everyone
  • โœ—Once pushed, secrets are compromised โ€” rotating them is painful
  • โœ—External scanners run after the fact, when damage is done

Gitorii Scans Before Every Push

  • โœ“Scans staged files for secrets before every save and sync
  • โœ“Detects API keys, tokens, passwords, private keys and more
  • โœ“Blocks the push and shows exactly where the secret is
  • โœ“You decide: fix it or override โ€” Gitorii never decides for you
โš  Secret detected in src/config.rs:12
GITHUB_TOKEN = "ghp_xxxxxxxxxxxxxxxxxxxx"
Continue anyway? [y/N]

What Gets Detected

๐Ÿ”‘ AWS Access Keys
๐Ÿ”‘ GitHub / GitLab tokens
๐Ÿ”‘ Generic API keys and secrets
๐Ÿ”‘ Private keys (RSA, EC, PEM)
๐Ÿ”‘ Hardcoded passwords in config files

Key Difference: Most secret scanners are CI/CD plugins that catch leaks after the push. Gitorii catches them at the source โ€” before the commit reaches the remote โ€” giving you time to act without rotating credentials under pressure.

Understanding Gitorii Snapshots

How Gitorii's snapshot technology differs from traditional Git

๐Ÿ“ธ

Git Snapshots

  • โ€ขGit commits are snapshots of the entire repository state
  • โ€ขRequires committing changes to create a snapshot
  • โ€ขLimited to git stash for temporary saves
โšก

Gitorii Snapshots

  • โœ“Creates complete local copies of your working directory
  • โœ“Save your work instantly without committing
  • โœ“Switch between snapshots instantly
  • โœ“Perfect for experimentation and testing

Key Difference: While Git's snapshots are part of the repository history, Gitorii's snapshots are independent local copies that let you experiment freely without affecting your Git history. Think of them as save points in a video game - you can try different approaches and instantly return to any saved state.

Auto-Mirroring

Keep your repositories synchronized across multiple platforms automatically

Why Mirror?

  • โ†’Redundancy: Never lose your code if one platform goes down
  • โ†’Compliance: Meet organizational requirements for multi-platform hosting
  • โ†’Flexibility: Switch platforms without migration headaches

How It Works

Set up once โ€” every torii sync automatically pushes to all your replicas. No extra commands needed.

# Set up once
torii mirror add-primary github user myrepo
torii mirror add-replica gitlab user myrepo
# Then just sync as normal
torii sync
โœ“ Synced with remote
๐Ÿชž Mirrors synced: 1/1

Multi-Repository Batch Operations

Execute commands across multiple repositories simultaneously

Traditional Approach

Manually repeat commands for each repository

cd repo1 && git push
cd ../repo2 && git push
cd ../repo3 && git push
# Tedious and error-prone

With Gitorii

One command, all repositories

torii sync --all
# Done! All repos synced

Multi-Repo Workspaces

Stop ping-ponging between repos. Operate on all of them at once.

The usual dance

Every tab a different repo. You cd in, check status, cd out, repeat. When something needs to change in three projects at once โ€” a dependency bump, a security patch โ€” it multiplies.

cd ~/repos/api && git status
cd ~/repos/web && git status
cd ~/repos/infra && git status
# Three terminals, three statuses, zero context

With Gitorii workspaces

Define your workspace once. Every workspace command fans out to every member repo and reports results together.

# One-time setup
torii workspace add work ~/repos/api
torii workspace add work ~/repos/web
torii workspace add work ~/repos/infra
# Then, one command for all three
torii workspace status work
torii workspace sync work
torii workspace save work -m "chore: bump deps"
# Done โ€” one run, three repos
๐ŸŽฏ

Microservices

A product split across service repos. One sync reaches them all.

๐Ÿ“ฆ

Split monorepos

Backend + frontend + infra in separate repos, coordinated as one unit.

๐Ÿ”—

Coordinated bumps

Upgrade a shared dependency across every repo with one save.

Automatic Versioning

Semver tags from your commit history โ€” zero manual bumping

Manual Versioning Is a Chore

  • โœ—Deciding when to bump major, minor or patch is easy to get wrong
  • โœ—Forgetting to tag before a release breaks changelogs and package managers
  • โœ—Keeping version files, tags and changelogs in sync is repetitive work

Gitorii Reads Your Commits

Tell Gitorii to auto-tag and it reads your commit history since the last tag, calculates the next semver version and creates the tag for you

# Last tag: v1.2.3
torii tag --auto
โ†’ Detected: 2x fix:, 1x feat: โ†’ v1.3.0
โœ“ Tag v1.3.0 created and pushed
1๏ธโƒฃ

Reads commits since the last tag

2๏ธโƒฃ

feat: โ†’ minor bump, fix: โ†’ patch bump, BREAKING CHANGE โ†’ major bump

3๏ธโƒฃ

Creates and pushes the tag automatically

Result: Your version history stays consistent with your actual changes. No more forgetting to tag, no more arguing about whether something was a patch or a minor โ€” the commits tell the story.

History Rewriting

Fix your commit history without leaving the terminal

When You Need It

  • โ†’Wrong author email on a series of commits โ€” common after changing git config
  • โ†’Timestamps out of order โ€” happens when committing offline or across timezones
  • โ†’Commit messages that need cleaning before a public release
  • โ†’A file that was accidentally committed and needs to be erased from history

Author & Email

Fix author identity across a range of commits or the entire history

Timestamps

Normalize commit dates for consistent contribution graphs

Commit Messages

Reword messages in bulk โ€” useful before open-sourcing a private repo

Remove Files

Permanently erase a file or directory from the entire git history

Warning: History rewriting changes commit hashes. Only rewrite history that has not been pushed to a shared remote, or coordinate with your team before force-pushing.

Premium

Custom Workflows

Automate repetitive tasks with reusable workflows

The Problem with Manual Processes

  • โœ—Repetitive tasks across multiple repositories
  • โœ—Complex bash scripts that are hard to maintain
  • โœ—No standardization across projects

The Gitorii Solution

Create custom workflows once, run them anywhere

torii workflow create deploy
torii workflow run deploy --all
# Custom workflow across all repos

Release Automation

Tag, build, and publish across all repos

Dependency Sync

Update dependencies in batch

Branch Cleanup

Remove stale branches automatically

Premium

Unified CI/CD Management

Manage CI/CD pipelines across all platforms from one place

Generate

Create CI/CD configs for any platform

Import

Bring existing pipelines into Gitorii

Validate

Check configs before deployment

Premium Feature: Write your CI/CD pipeline once, deploy it everywhere. Gitorii translates between GitHub Actions, GitLab CI, and other platforms automatically.

Why Choose Gitorii?

See how Gitorii compares to other Git tools

FeatureGitoriiMagitForkgitghglabGitKrakenSourcetree
Unified Multi-Platform Managementโœ…โŒโŒโŒโŒโŒโŒโŒ
Multi-Repository Batch Operationsโœ…โŒโŒโŒโŒโŒโŒโŒ
Advanced Snapshotsโœ…stashstashstashโŒโŒstashstash
Auto-Mirroringโœ…โŒโŒโŒโŒโŒโŒโŒ
Unified CI/CDโœ…โŒโŒโŒGitHubGitLabโŒโŒ
Intuitive Commandsโœ…EmacsGUIComplexLimitedLimitedGUIGUI
Built-in Secret Scannerโœ…โŒโŒโŒโŒโŒโŒโŒ
Automatic Versioningโœ…โŒโŒโŒโŒโŒโŒโŒ
History Rewritingโœ…LimitedโŒComplexโŒโŒโŒโŒ

Get Started in Seconds

Install Gitorii and start managing your repositories with simplified commands

One-line install

curl -fsSL https://gitorii.com/install.sh | sh

Quick Start Example

torii repo create my-project --platforms github,gitlab,gitea

# Set up auto-mirroring

torii mirror add gitlab --auto-sync
AI-Native

Built for humans and AI agents alike

Gitorii's semantic commands and built-in safety nets make it the natural choice for AI-assisted development workflows.

Semantic commands AI understands

No more chaining git add, commit and push. One intent, one command. AI agents generate fewer errors and require less correction.

# git โ€” 3 commands, multiple failure points

git add -A && git commit -m "fix" && git push origin main

# torii โ€” one command, clear intent

torii save -am "fix: resolve auth timeout" && torii sync

Catches AI-generated credential leaks

AI models occasionally hardcode secrets. Gitorii scans every commit for API keys, tokens and passwords before they reach the remote.

โš  src/config.ts:12 โ€” Generic API key / token

API_KEY = "sk-proj-xK9m****

Continue anyway? [y/N]

โ†’ The human decides, not the AI

Safe experimentation with snapshots

Let AI agents make bold changes. Local snapshots capture state before every risky operation so nothing is ever truly lost.

# safe point before AI refactor

torii snapshot create -n "before-refactor"

torii snapshot restore before-refactor

Predictable, parseable output

Consistent exit codes and structured output make it easy for AI agents to detect success or failure without parsing ambiguous git messages.

โœ… Changes saved: feat: add user auth

โœ… Synced with remote

โœ… Snapshot created: before-refactor

Built for everyone โ€” including the AI agents that are increasingly writing your code.

Simple, Transparent Pricing

Choose the plan that fits your needs

Indie

Individual developer

0 โ‚ฌ Free

  • โœ“ CLI Access
  • โœ“ Multi-platform support
  • โœ“ Community support

Scale

Teams & growing companies

12 โ‚ฌ per user / month

  • โœ“ Everything in Indie
  • โœ“ Gate workflow automation
  • โœ“ CI/CD Unified configs
  • โœ“ Priority support
  • โœ“ Web dashboard
Get Started

Enterprise

Large organizations

Custom

  • โœ“ Everything in Scale
  • โœ“ Custom integrations
  • โœ“ Dedicated support
  • โœ“ SLA & compliance
  • โœ“ Training & certification (coming soon)
Contact Sales
FOR STARTUPS

Are you a startup?

If your company is less than 3 years old, you may qualify for the Seed plan โ€” everything in Scale at 5 โ‚ฌ per user / month. Migrates to Scale when you turn 3.

  • โœ“ Everything in Scale
  • โœ“ 5 โ‚ฌ per user / month instead of 12 โ‚ฌ
  • โœ“ Dedicated onboarding

Manual review required. We'll verify your company's founding date. Automatically migrates to Scale after 3 years.

Apply for Seed

Roadmap

What's coming next for Gitorii

๐Ÿ“ฆ
In Progress

Pre-built Binaries

Native installers for Windows, macOS and Linux โ€” no Rust toolchain required to get started

๐Ÿ–ฅ๏ธ
In Progress

TUI (Terminal User Interface)

Interactive terminal interface for visual repository management

๐Ÿ”€
Next Up

PR / MR Management

Create, review, merge and checkout pull requests across GitHub, GitLab, Gitea and more โ€” one unified command

๐Ÿ–ฑ๏ธ
Planned

GUI with Tauri

Cross-platform desktop and mobile app (Windows, macOS, Linux, iOS, Android)

๐Ÿงฉ
Planned

VSCode Extension

Integrated Gitorii commands and UI directly in Visual Studio Code

๐ŸŒ
Planned

Web Dashboard

Monitor and manage all your repositories from a web interface

๐Ÿค–
Planned

MCP Server

Model Context Protocol server so AI agents can control Gitorii natively โ€” browse repos, save, sync, snapshot via any MCP-compatible client

๐Ÿ”
Future

Enhanced Secret Scanner

Deeper secret detection with custom rule support, entropy analysis and integrations with gitleaks and trufflehog rulesets

โœจ
Future

AI-Powered Assistant

Smart commit messages, conflict resolution, and workflow suggestions

๐Ÿงฑ
Future

Plugin System

Extend Gitorii with custom hooks and integrations โ€” pre/post-save, post-sync, Jira, Slack, custom platform auth and more

๐Ÿ”Œ
Future

More Integrations

Support for Bitbucket, Azure DevOps, and other platforms