Back to browse
GitHub Repository

Track goals. Connect your data. Query your life — with the help of AI.

2 starsJavaScript

RUOK – Self-hosted personal OKR system with AI-powered analytics

by lzl1234·Mar 3, 2026·4 points·2 comments

AI Analysis

●●SolidNiche GemShip It

Programmable analytics engine for OKRs—write JS or let AI generate queries against your life data.

Strengths
  • Sandboxed JS + Monaco editor with Plotly visualization is genuinely clever for personal data querying; beats rigid dashboard builders.
  • Multi-level planning (yearly → daily) with automatic rollup is well-thought-out hierarchy; time tracking baked in from the start.
  • BYOK LLM support (Claude, Gemini, Ollama, OpenRouter) + SQLite on Raspberry Pi means real data ownership.
Weaknesses
  • Personal productivity tools are crowded (Obsidian, Taska, Exist.io); no clear win vs. spreadsheet + custom dashboards for power users.
  • Niche audience (self-hosted + OKRs + JS comfort); feature richness doesn't overcome narrow market fit.
Category
Target Audience

Individuals and small teams managing personal OKRs with data integration and self-hosted requirements

Similar To

Obsidian with Dataview · Exist.io · Taska

Post Description

Hey HN - I built RUOK because I was running my personal OKR system in Obsidian + Dataview and hit its limits. Sync was painful, it got slower over time, and my family couldn't use it. So I built a dedicated app (with Claude).

RUOK is a self-hosted personal OKR system. You plan at four levels - yearly, monthly, weekly, daily - and everything rolls up. Built-in time tracking, custom daily metrics, and Fitbit integration (sleep, HR, steps via OAuth2).

The differentiator is the analytics engine. Write JavaScript in a sandboxed editor (QuickJS/WASM, Monaco, Plotly) against all your data, or describe what you want in English and let AI generate the query. Save queries as dashboard widgets or wire them into automatic key result scoring. Supports Claude, Gemini, ChatGPT, Ollama, OpenRouter - BYOK.

SQLite, runs on a Raspberry Pi, no cloud, no telemetry, multi-user.

Would love feedback, especially on what data sources you'd want to connect.

Follow what I'm building next: https://x.com/lizonglin1234

Similar Projects

Developer Tools●●Solid

Lightweight web analytics – one line of JavaScript, no cookies

Privacy-first analytics with one-click Railway/Render deploy, but Plausible and Fathom already own this space.

Solve My ProblemShip It
astonfred
203mo ago
SaaS●●Solid

ReportBurster – Self-hosted all-in-one tool for analytics and reporting

Reports + dashboards + distribution in one place, but oversells against entrenched BI stacks.

Solve My ProblemShip It
distributev
103mo ago