Skip to main content

surgite

Standup summaries from Git history, in a browser or terminal.

CI PyPI Python versions Container image License: MIT

surgite dashboard

Quickstart

Local CLI — no server or database:

pip install surgite
surgite /path/to/repo --since 7.days.ago

Add --summarize for an AI summary after configuring a provider key.

Web app — clone the repository and start Compose:

git clone https://github.com/nicoleman0/surgite.git
cd surgite
cp .env.example .env
# For multi-user access, set AUTH_MODE=multi_user and BOOTSTRAP_OWNER_EMAIL.
docker compose up -d

In multi-user mode, first start logs an owner invite. Redeem it in the browser or with surgite --redeem-invite <token> --email you@example.com. The full deployment guide is docs/self-host.md.

Features

  • Per-user repositories, prompt settings, summaries, and shared links
  • Local CLI or a self-hosted FastAPI/Postgres/SvelteKit application
  • Anthropic, Groq, DeepSeek, or OpenAI-compatible local models
  • Email/password auth, API keys, encrypted per-user provider keys, Git connections, and audit logs

Private repositories

Add an HTTPS Git connection in Settings with a credential-free origin, username, and read-only access token. Surgite encrypts it at rest and only supplies it to Git through a non-interactive askpass helper. Never paste credentials into a repository URL.

Documentation

Development

uv sync --group dev
docker compose up -d db
uv run alembic upgrade head
uv run pytest
cd frontend && npm install && npm run check && npm run test

See CONTRIBUTING.md for the full workflow and AGENTS.md for architecture and project conventions.

License

MIT © 2026 Nick Coleman

Metadata

Release files for surgite 1.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for surgite 1.7.0
File Size Uploaded
surgite-1.7.0.tar.gz 46.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for surgite 1.7.0
File Interpreter ABI Platform
surgite-1.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 98.8 kB

Release files / surgite-1.7.0.tar.gz

Download URL surgite-1.7.0.tar.gz
Size 46.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fc4d2a1e3769af4fd769c06cc944c787afa3ad86039f59a06b751636655e90c5
BLAKE2b-256 checksum
How to use checksums
0fd54d71f381dd186ac79267fcaa19d27bd6a767374621e414368a0d94281236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / surgite-1.7.0-py3-none-any.whl

Download URL surgite-1.7.0-py3-none-any.whl
Size 52.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a31040798cb26cc08d78d70a344aa315a92dd4dd3deb92cda00c00bab4eda25
BLAKE2b-256 checksum
How to use checksums
eb3d9b0119115982755bd533cca91686b95c06add7ef6d086fb19a77e95be567
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release history Release notifications | RSS feed

1.8.1

2 release files

1.8.0

2 release files

This release

1.7.0 This release

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page