Normal view

Kitchen Board, a self-hosted wall planner for the family kitchen, now at v0.1.0

Kitchen Board, a self-hosted wall planner for the family kitchen, now at v0.1.0

A while back I shared Kitchen Board here, a small self-hosted family organiser designed to feel like an old kitchen wall planner, running on yesterday’s hardware because we all have that knocking about.

I've been rather busy working on all the suggestions you put forward, and hopefully this is a half decent update for you.

The project is still built for one household, runs as a single Docker container, stores everything locally in SQLite, and does not require an account with me or any external service. This is purely for selfhosting.

Source: https://gitlab.com/g33kphr33k/kitchen-board
Docker: https://hub.docker.com/r/g33kphr33k/kitchenboard

The big additions since the last post are:

  • Chores, with open, assigned, or rotating responsibility
  • Optional points for completing chores - I was excited for this suggestion!
  • Rewards that can be claimed with earned points - You set the rewards they can spend points on.
  • Stats for household activity, points, shopping, and Time Since routines
  • Time Since routines that can rotate between selected household members
  • A full Meals week planner
  • Mealie recipe importing - yes, it now imports correctly. However, it is still only a mild import and I definitely won't try to oust Mealie from your life.
  • CSV meal importing for people without Mealie and who like spreadsheets
  • Shopping Trip mode organised by supermarket aisle - You have to add your items to the correct aisles, so it’s a little more work for now. Go to Lists and you’ll see the aisle settings. This will be improved in later versions.
  • Stock tracking with remembered locations, expiry dates, low-stock reordering, and safer shopping list integration
  • Shopping Suggestions, including admin controls for hiding, correcting, merging, and restoring suggestions
  • Spanish added to the household language picker, alongside British English, International English, German, French, and Italian - I may need some help here for natural translations.
  • Notification controls by area, quiet hours, daily and hourly digests, and links that open the relevant page
  • Better offline support for shopping lists and queued changes - PWA improvements.
  • Phone quick-add for shopping items, events, notes, timers, and meal plans - Due to using my phone a lot for this.
  • Improved tablet layouts, including landscape iPad Mini support - Yes, I give my almost-6yr-old the iPad to use to look at the Time Until and he will eventually be able to use it and understand the chores and rewards (he says, hoping).
  • Optional TOTP multi-factor authentication with backup codes - Fixed, thank you u/LouisRed_
  • Better support for older Android tablets and Amazon Fire devices - I'm keeping this Silk browser compatible.
  • Lots of smaller fixes around recurring events, countdowns, sound playback, autocomplete, translations, and stale PWA caches.

There is a “Time Since” page for things like “Teas made for the wife”, changing the towels, watering plants, or taking the bins out. There is a “Time Until” page for birthdays, holidays, appointments, and the all-important “how many sleeps?” questions.

The visual style is still deliberately old-fashioned, with paper-like cards, handwritten headings, ruled dividers, and five built-in themes. It is intended to look at home on a kitchen tablet, while remaining usable from phones.

A few boundaries remain intentional and I don't plan on changing them:

  • It is for one household, not a hosted multi-tenant service
  • The calendar export is read-only ICS
  • Meals are still a lightweight planner rather than a replacement for Mealie
  • Language support is fairly basic - I will only update them if people submit them to me.

I use it every day with my own family, and it has become one of those projects that keeps expanding because somebody asks, “Could it also do this?” and, if I like the idea, yes, it will be added.

Screenshots and setup instructions are in the README:

https://gitlab.com/g33kphr33k/kitchen-board

Right, over to SelfHosted and those of you already using this - what did I break? What needs fixing? What needs improving (lots, I keep finding minor quirks between tablets and desktop to expect many incremental fixes and changes)? Finally, what did I get right and you are pleased with?

Sorry that this is another ramble post, it's just how my mind works.

submitted by /u/archiekane to r/selfhosted
[link] [comments]
❌