# karlicoss/HPI

Human Programming Interface 🧑👽🤖

Repository: https://github.com/karlicoss/HPI
Canonical: https://ross.abutalabs.com/products/hpi
Homepage: https://beepb00p.xyz/hpi.html
Language: Python
License: MIT
License Family: permissive
Topics: quantified-self, extended-mind, personal-api, lifelogging, data-liberation
Last push: 2026-08-11T20:57:18+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 47, longevity 100
- inputs: {"age_days": 2542, "days_push": 22, "days_rel": 356, "gap_med": 25.0, "n_releases_24m": 7}
- flags: no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1628, forks 67 (observed 2026-08-28T04:05:13.245045+00:00)

## What it is
HPI (Human Programming Interface) is a Python package ('my') that unifies personal data from social networks, reading, health, location, messaging, and more into queryable Python objects. It hides data locating, parsing, error handling, and caching so users can work with their lifelogging data using familiar Python types.

## Use cases
- query my saved reddit posts with python
- unify my health and sleep data from multiple sources
- analyze my browser history and reading habits
- export and access my personal data silos locally
- build dashboards from my lifelogging data
- access my annotations and highlights programmatically

## When to choose
- you want a unified Python interface to your scattered personal data
- you practice quantified-self or lifelogging and want programmatic access
- you want to own and query your digital trace instead of leaving it siloed
- you want to build personal tools on top of your own data

## When to avoid
- you need a polished GUI app rather than a Python library
- you don't want to configure data sources and sync them yourself
- you need a turnkey product with no coding involved

## Facets
- artifact type: library
- maturity: active
- function: data-science, etl, parser, developer-tools, sdk
- domain: data-science, developer-tools, privacy, self-hosted
- platform: python, cli, cross-platform
- tags: quantified-self, lifelogging, personal-data, data-liberation, extended-mind, personal-api, automation

## Member repositories
- karlicoss/HPI (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:13.245045+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:48:20.107146+00:00, confidence not recorded.
  - homepage: https://beepb00p.xyz/hpi.html (fetched 2026-08-29T11:20:57.684403+00:00, sha de455b7080b2)
  - registry_pypi: https://pypi.org/pypi/hpi/json (fetched 2026-08-29T11:20:57.694143+00:00, sha 8ca621ca9d39)
- Data as of 2026-08-30T08:39:29.467469+00:00.
