Developer Tools

Connect GitHub, GitLab, Jira, Linear, and other developer tools to Ballast.

Connect your development and project management tools to make code, issues, and documentation searchable.

Available Integrations

IntegrationFeatures
GitHubRepos, issues, PRs, discussions
GitLabProjects, issues, merge requests
BitbucketRepos, pull requests
JiraProjects, issues, comments
LinearIssues, projects, comments
ConfluenceSpaces, pages
FigmaFiles, comments
MiroBoards

GitHub

Index your GitHub organization:

What’s Indexed

  • Repository README files
  • Issues and issue comments
  • Pull requests and PR comments
  • Discussions
  • Wiki pages

Configuration

OptionDescription
OrganizationsSelect which orgs to index
RepositoriesAll repos or specific selection
Content typesIssues, PRs, discussions, wikis
Include privateIndex private repositories

Setup

  1. Add GitHub to your collection
  2. Click Connect with GitHub
  3. Install the Ballast GitHub App
  4. Select organizations and repositories

GitLab

Index GitLab projects:

What’s Indexed

  • Project descriptions
  • Issues and issue comments
  • Merge requests
  • Wiki pages

Configuration

OptionDescription
GroupsSelect GitLab groups
ProjectsAll or specific projects
Content typesIssues, MRs, wikis

Jira

Index Jira projects and issues:

What’s Indexed

  • Issue summaries and descriptions
  • Comments
  • Attachments (text extraction)
  • Custom fields

Configuration

OptionDescription
ProjectsSelect Jira projects
Issue typesFilter by type (Bug, Story, etc.)
StatusFilter by status
Date rangeHow far back to index

Linear

Index Linear issues and projects:

What’s Indexed

  • Issues with descriptions
  • Comments
  • Project documentation

Setup

  1. Add Linear to your collection
  2. Authenticate with Linear
  3. Select teams and projects

Confluence

Index Confluence spaces and pages:

What’s Indexed

  • Page content
  • Comments
  • Attachments (text extraction)
  • Blog posts

Configuration

OptionDescription
SpacesSelect Confluence spaces
Include archivedIndex archived pages
Include attachmentsExtract text from files

Figma

Index Figma design files:

What’s Indexed

  • File names and descriptions
  • Comments and feedback
  • Component documentation

Use Cases

  • Search for design feedback
  • Find design decisions
  • Link designs to related code/issues

Miro

Index Miro boards:

What’s Indexed

  • Board content (text, sticky notes)
  • Comments
  • Board descriptions

Sync Behavior

TypeDefault Frequency
GitHubReal-time (webhooks) or 15 min
GitLabEvery 15 minutes
JiraEvery 15 minutes
LinearEvery 15 minutes
ConfluenceEvery hour

Best Practices

  • Start specific - Index a few key repos/projects first
  • Use webhooks - Enable real-time sync for GitHub when available
  • Filter by date - For large Jira instances, limit historical data
  • Exclude archived - Skip archived issues/projects to reduce noise