opah

Works with GitLab

Your GitLab issues and reviews, from every client, in one plan.

opah reads the issues assigned to you and, if you like, the merge requests waiting for your review, on gitlab.com or a self-managed GitLab, and puts them beside the rest of your week.

The demo runs on sample data in your browser. Nothing is saved: reload it to start over.

The Checkout v2 project: a timeline to its November target with three deadlines, its brief, the issues up next and this week’s time.

What it does with GitLab

  • Reads the open issues assigned to you in the groups or projects you name, or in all of them.
  • Can read the merge requests waiting for your review too, each until your review is given.
  • Reads a status from scoped labels such as workflow::In progress if the team uses them, else open or closed. Due dates follow GitLab.
  • Maps them to your projects by project or by milestone.
  • Keeps them current while opah is open: every 2 minutes, and whenever you come back to the window. New ones land in your Inbox, so you see what arrived before you plan it.
  • Title and description stay GitLab’s and are read only here. Your own notes go in My notes, which never leave opah.
  • Planning an issue for a day, its estimate, labels, steps, comments and tracked time are yours alone.

What goes back to GitLab

Nothing, unless you turn on Send status. Then a status you set here closes or reopens the issue, or swaps its status label for one the project already has, and that’s all. Merge requests are never written, and nothing else is: no new labels, comments or assignees.

Every client, one list

Each company you work for is a workspace with its own projects, issues, notes and meetings. Connect each client’s GitLab to its workspace; another site or account is another connection. Linear, Jira, GitHub and Notion connect the same way, so My issues shows everything assigned to you, wherever it lives.

How you connect

A personal access token, read_api to read or api for Send status, and your GitLab’s address if it’s self-managed. opah checks it with GitLab and keeps it encrypted on its server, where the page never sees it again.

Who it’s for

Freelancers, contractors, consultants and fractional leads who work for several companies at once and sit in each one’s tools. It’s a personal planner, not a team tool: nothing to roll out to your clients, nobody to invite.

The rest of the planner

  • Today, an Inbox, deadlines and time tracking, as a list or a board
  • A calendar with your Google calendars, where every meeting gets its agenda and notes
  • Markdown notes for each company and project, linked with @ to issues and meetings
  • A command palette and a keyboard shortcut for every action
  • Runs in your browser and installs as an app; export everything as JSON or Markdown any time

See it with sample data

The demo opens in your browser with five made-up companies’ issues, calendar, meetings and notes. Nothing to sign up for.

Try the demo, no account