whatisgithub

What is kdashboard?

thecodedose/kdashboard — explained in plain English

Analysis updated 2026-05-18

126C++Audience · developerComplexity · 4/5Setup · hard

In one sentence

A monochrome planner dashboard for jailbroken Kindles that you update by chatting with a Telegram bot, with optional AI message parsing and Apple Health syncing.

Mindmap

mindmap
  root((kdashboard))
    What it does
      Kindle e-ink planner
      Telegram chat updates
      Health data syncing
      Grocery and meal lists
    Tech stack
      C++
      TypeScript
      InsForge
      Postgres
      Swift iOS app
    Use cases
      Build a personal Kindle dashboard
      Automate chores and lists by chat
      Track daily health stats
    Audience
      Developers
      Tinkerers
      Kindle owners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a jailbroken Kindle into a household planner and chore dashboard.

USE CASE 2

Update a grocery or todo list by sending a Telegram message.

USE CASE 3

Sync daily Apple Health stats like steps and calories to a personal dashboard.

USE CASE 4

Self host the whole stack on your own InsForge and Telegram bot accounts.

What is it built with?

C++TypeScriptInsForgePostgresSwiftTelegram Bot API

How does it compare?

thecodedose/kdashboardruphy/speedcrunchg0ldyy/fh6-universal-radio
Stars126118116
LanguageC++C++C++
Last pushed2008-06-04
MaintenanceDormant
Setup difficultyhardeasymoderate
Complexity4/52/53/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a jailbroken Kindle with KUAL, an InsForge account, and a Telegram bot token.

The README does not state a license for this repository.

So what is it?

Kindle Planner Dashboard is a monochrome planner screen built to run on a jailbroken Kindle, with a Telegram bot as the way you update it. Instead of typing on a tiny screen, you send a chat message like add milk to grocery and the dashboard updates itself. To use it you need a jailbroken Kindle with KUAL installed, Node.js 20 or newer for the setup scripts, an InsForge account to host the database and backend functions, and a Telegram bot token from BotFather. An OpenAI API key is optional: if you provide one, the bot can understand natural language messages, and if not, it falls back to a built in command parser with hardcoded rules for words like grocery, workout, meal, and todo. There is also an optional iOS companion app that reads step count, calories, protein, carbs, and fat from Apple Health and sends daily summaries to the backend, plus an optional Kindle cross compiler if you want to rebuild the native package yourself. Each person who sets this up runs their own copy of the backend, bot, and Kindle package rather than connecting to the original author's live system, so the project is meant to be a bring your own backend kit. The repository includes native C++ code for the Kindle e-ink renderer, InsForge edge functions for reading dashboard data, toggling tasks, live events, and handling Telegram and Health Sync uploads, Postgres migration files for chores, groceries, recipes, meal plans, health summaries, and challenge logs, and a Swift based iOS app for the health syncing feature. When a Telegram message arrives, the backend first checks a secret header and an allowed chat ID before doing anything, then tries a fast rule based parser, then OpenAI if a key is present, then falls back to the rule based parser again, always validating the result before writing to the database. The README includes setup guides for both human users and coding assistants, plus scripts for InsForge bootstrapping, Telegram webhook configuration, and Kindle install and proof checks.

Copy-paste prompts

Prompt 1
Walk me through setting up my own InsForge backend for this Kindle dashboard.
Prompt 2
Help me configure a Telegram bot token and webhook secret for kdashboard.
Prompt 3
Explain how the fast rule based parser and OpenAI fallback work together in this project.
Prompt 4
Show me how to add a new list category alongside grocery, workout, meal, and todo.
Prompt 5
Guide me through building the iOS Health Sync companion app for this repo.

Frequently asked questions

What is kdashboard?

A monochrome planner dashboard for jailbroken Kindles that you update by chatting with a Telegram bot, with optional AI message parsing and Apple Health syncing.

What language is kdashboard written in?

Mainly C++. The stack also includes C++, TypeScript, InsForge.

What license does kdashboard use?

The README does not state a license for this repository.

How hard is kdashboard to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is kdashboard for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.