Skip to main content
AI Data Analyst

AI Analyst for GitHub Data

Connect your GitHub repositories, get a shareable dashboard with AI-generated charts and insights in seconds.

Read-only OAuth · GDPR & SOC 2 friendly · Tokens never logged

What you can analyze from GitHub

Sreniq treats your GitHub repository CSV as a normalised tabular dataset and lets you ask questions in plain English. Typical sources our customers connect from GitHub:

  • CSV exports checked into engineering repos
  • release telemetry and benchmark dumps stored in /data folders
  • experiment results and ML evaluation logs
  • scraped or generated datasets used in research code
  • pricing snapshots, fixture data, and anything you version-control as CSV

How to connect GitHub to Sreniq

Sreniq uses GitHub's standard OAuth flow — read-only scopes, no write access, and tokens stored encrypted server-side. Set up takes about a minute.

  1. Click 'Connect GitHub'

    Sreniq opens GitHub's OAuth authorization page. The connector requests the public_repo scope, which lets it read CSV files from your public repositories.

  2. Approve the scope

    Only the public_repo scope is requested — Sreniq has no access to private repos, no write access, and cannot see organisation membership beyond what the public API exposes.

  3. Pick a repo and CSV path

    Sreniq lists your accessible repositories. Choose one and either supply a path to a CSV (e.g. data/metrics.csv) or let Sreniq walk the repo tree and pick the first .csv it finds.

  4. Ask questions in chat

    Sreniq parses the file with an RFC 4180 CSV parser, then your prompts drive chart and table generation alongside an AI-written narrative.

Example questions you can ask

Once your GitHub data is in Sreniq, you chat with it. Sreniq generates the right chart, table, or narrative for each question — you do not need to pick a visualisation first.

  • Plot benchmark latency over the last 30 commits in this CSV.
  • Compare model accuracy across experiments and call out the best run.
  • Show pricing changes month-over-month from the snapshot file.
  • Group test failures by suite and surface the flakiest tests.
  • Build a release-velocity dashboard from the changelog data dump.

What you get

  • Auto-generated charts (line, bar, area, donut, table) sized for the question you asked
  • AI-written narrative — what the data says, not just how it looks
  • Key takeaways pulled out as headline insights
  • A public, shareable link you can send to teammates or embed
  • Light + dark themes and mobile-responsive output by default
  • All data stays in your session — Sreniq does not retain raw rows

Privacy and permissions

OAuth scope requested: public_repo. This grants read access to your public repositories only — no private code, no write access, no organisation admin powers. Tokens are stored encrypted server-side and never logged. Every upstream call goes through Sreniq's SafeFetch helper, which enforces a strict host allowlist, hard size caps, and per-hop redirect re-validation to defeat SSRF and redirect-rebind attacks. Sreniq does not sell or share your data with third parties.

Frequently asked questions

Does this work for private repos?
The current scope is public_repo only. To analyze CSV files from private repos, request the private GitHub integration via the support link in your settings.
How fresh is the data?
CSV contents are fetched live from GitHub on each import — you always see the version on the branch you selected at the moment of import.
What file types are supported?
Files with a .csv extension. JSON, Parquet, and binary formats are not supported by this connector — use the GitHub Public connector with a raw URL for ad-hoc files instead.
Is the integration safe?
All upstream calls are routed through SafeFetch with a .github.com / .githubusercontent.com host allowlist, 5 MB caps on listing endpoints, 25 MB on file content, and per-hop redirect revalidation.

Ready to analyze your GitHub data?

Connect GitHub, ask a question, get a shareable AI dashboard. Free to try — no credit card.