Overview

GitBoba is a native Gitea and Forgejo client for iPhone and iPad — connect self-hosted instances, Codeberg, or Demo mode. Browse repos, pull requests, issues, Actions, and notifications with zero data collection and credentials stored only in the iOS Keychain.

What you can do

  • Home — personalized feed of repos, open PRs, and issues
  • Notifications — inbox for Gitea and Forgejo accounts
  • Explore — organizations, teams, webhooks, and labels
  • Repos — branches, commits, file tree, PRs, and issues
  • Actions — live workflow runs, logs, and artifacts
  • Demo — sample server on device, no account (1.18+)

Requirements

  • iOS 26+ (iPhone and iPad)
  • A Gitea or Forgejo instance or Demo mode
  • An API token from your server when not using Demo

In this documentation

Use the sidebar to navigate between sections. Getting Started covers Gitea, Forgejo, Codeberg, and Demo setup. Supporter explains the optional one-time purchase. Deep Links explains how to open GitBoba from links on the web. API Compatibility tracks which Gitea/Forgejo API areas the app currently supports.

Getting Started

Connect GitBoba to Gitea or Forgejo in a few steps, or use Demo mode with no server. All credentials stay on your device — nothing is sent to any third-party server. See also the dedicated Getting Started page.

1

Install GitBoba

Download the app from the App Store. GitBoba is free to download and use with your server; see Supporter for the optional purchase.

GitBoba home screen — repos, pull requests, and issues on iPhone
Home feed after you connect your server.
2

Generate an API token

On your Gitea or Forgejo server, go to Settings → Applications → Generate Token. Grant the scopes you need (typically read:repository at minimum).

3

Add your server

Open GitBoba and tap Add Account. Enter your server URL (e.g. https://gitea.example.com) and paste the API token. Subpath installations like https://git.example.com/gitea are supported.

4

Start browsing

Your repos, notifications, and activity appear on the Home tab. Use Explore to browse organizations, or search for repos across your instance.

GitBoba collects no data. Read the full Privacy Policy for details on credential storage and network traffic.

GitBoba Supporter optional

GitBoba is a free client for your Gitea or Forgejo instance. An optional one-time Supporter lifetime in-app purchase (Apple App Store, StoreKit 2) helps fund development and adds extra polish and workflows that exist only in GitBoba — not access to your server’s open-source features.

What stays free

Everything your server exposes for normal use through the API — repositories, pull requests, issues, Actions, notifications, file browsing and editing, and merges you could perform in the Gitea or Forgejo web UI. Supporter is never used to withhold standard API parity.

What Supporter adds

  • Layout & customization — extra home dashboard styles, tab arrangement, and metrics views, etc.
  • GitBoba-only workflows — power features the web apps do not ship, such as merging an entire PR stack in one guided flow (while single-PR merge in a stack remains available without Supporter).

Gitea vs Forgejo

When Gitea and Forgejo differ at the API level, GitBoba shows what your server supports. That is separate from Supporter — missing endpoints on Forgejo (or older Gitea) are not unlocked by purchasing Supporter.

See API Compatibility for coverage details. Purchase handling and privacy are described under In-App Purchase in the privacy policy.

API Compatibility

GitBoba is a work in progress. This section tracks which parts of the Gitea and Forgejo APIs are currently supported in the app, which have partial coverage, and which are on the roadmap for upcoming releases.

API coverage expands with each release. If there's a feature you need, browse existing requests and upvote what matches your needs. Nothing there yet? Open a new request.

Last updated: —

—
Ops Supported
—
Ops Planned
—
Areas Complete
Legend: Supported Partial Planned