Ozan Sozuoz
All work

Upright: see what matters.

Solo: design and engineering. 2025, web.

LIVE ONTHE WEB
Upright's Your Day: the merge forecast, the ranked queue and the selected pull request's details

A working recreation of the interface, in the page. Escape closes it.

The problem

A developer's work is spread over GitHub, Slack, Linear, Jira, Calendar and Sentry. Upright pulls it into one queue, ranked, with a short AI briefing on what to do next.

The decisions

  • Every item gets an urgency score from deadline pressure, blocker impact and review state.
  • Sentry issues are correlated back to the PR that likely caused them.
  • Per-user row-level security in Supabase; OAuth tokens encrypted at rest with AES-256.

Out in the world

Live at upright.dev, aggregating 8+ tools. AI briefings run on LLaMA 3.3 70B.

Built with

Next.js 16, React 19, TypeScript, Supabase, Groq (LLaMA), TanStack Query, Tailwind.

Twenty minutes, whenever suits you. Stamp the card