Private, self-hosted family app for tasks, points, goals, and rewards.
2.7K
A private, self-hosted family app for tasks, points, goals, and rewards.
Children complete everyday tasks and work toward rewards, while parents approve progress and keep the rules clear and fair. KinKudos runs on your own server, so your family data stays under your control.
๐ Live demoโ ยท ๐ Documentationโ ยท ๐ Websiteโ ยท ๐ป GitHubโ ยท ๐ฆ Releasesโ
Screenshots contain fictional demonstration data.
KinKudos turns everyday family routines into visible progress.
Parents can:
Children can:
KinKudos is designed for one household per installation. There is no public registration, advertising, profiling, or built-in family analytics.
The image is available as:
docker.io/vooz2/kinkudos
Supported platforms:
linux/amd64linux/arm64KinKudos uses:
No Node.js runtime, SPA framework, or public API is required for normal operation.
Do not run the image with a standalone docker run command unless you understand all required environment variables, persistent directories, health checks, and reverse-proxy settings.
KinKudos supports two Docker Compose installation paths.
For a new installation on an AMD64 or ARM64 Linux server with Docker Engine and the Docker Compose plugin:
curl -fsSL https://kinkudos.app/install.sh -o /tmp/kinkudos-install.sh \
&& sh /tmp/kinkudos-install.sh
The guided installer:
Review the installer source before running it:
The installer is intended for a new installation. Existing installations must use the documented update process.
For more control, download and configure the supplied Compose files, then start KinKudos from the directory containing your configured compose.yaml:
docker compose up -d --pull always
Docker Compose downloads the configured KinKudos image, creates the required container and network, attaches persistent storage, and starts the application.
Before starting, configure the required environment variables, persistent data location, hostname, HTTPS, and reverse proxy as described in the installation guide.
๐ Check the requirements and install KinKudosโ
You need:
KinKudos can run behind Caddy, Nginx, Traefik, or another correctly configured HTTPS reverse proxy.
For predictable deployments, use a versioned image tag:
services:
app:
image: vooz2/kinkudos:<version>
Use latest only when you intentionally want the newest published stable image:
services:
app:
image: vooz2/kinkudos:latest
To pull the image configured in your Compose file and recreate the application:
docker compose up -d --pull always
Before updating:
Useful links:
KinKudos stores family data outside the container.
Persistent data includes:
Do not store important family data only inside the writable container layer.
Use the directory and volume layout provided by the official Docker Compose configuration and installation guide.
KinKudos is designed as a private space for one household.
Self-hosting gives you control, but it also makes you responsible for:
Read SECURITY.mdโ for vulnerability reporting and security support information.
Never report an unpatched security vulnerability in a public GitHub issue.
The complete documentation is available at:
Useful starting points:
Explore KinKudos without installing anything:
demodemo1234The public demo contains fictional data and resets every hour.
KinKudos is actively maintained and used in a real household.
Support is provided on a best-effort basis, without a service-level agreement or guaranteed response time. Only the latest published release is supported.
For reproducible software bugs:
Do not publish passwords, secret keys, private family photos, database files, backup files, personal information, or unredacted logs.
KinKudos began as a practical experiment to solve a real family problem and explore how OpenAI Codex could help turn an idea into a maintainable, tested, and documented open-source application.
The project owner is not a professional software developer. OpenAI Codex has assisted extensively with implementation, refactoring, tests, documentation, and release preparation.
Product direction, requirements, review, validation, infrastructure, releases, and ongoing maintenance remain the responsibility of the project owner.
KinKudos is open-source software distributed under the MIT Licenseโ .
The software is provided as-is, without warranty of any kind.
Content type
Image
Digest
sha256:e0aa59fb3โฆ
Size
103.7 MB
Last updated
about 1 month ago
docker pull vooz2/kinkudos