# HoshinoSuzumi/chronoframe

Self-hosted personal gallery application with online photo management and albums, supporting Live/Motion Photos, EXIF parsing, geolocation recognition, and an explore map.

Repository: https://github.com/HoshinoSuzumi/chronoframe
Canonical: https://ross.abutalabs.com/products/chronoframe
Homepage: https://chronoframe.bh8.ga/
Language: Vue
License: MIT
License Family: permissive
Topics: geocoding, photo-gallery, live-photo, exif-extraction, motion-photo, photo-sharing, webgl-viewer, albums
Last push: 2026-08-25T22:31:33+00:00

## Health v2 (maintenance only)
Score: 69/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 54, longevity 26
- inputs: {"age_days": 377, "days_push": 8, "days_rel": 309, "gap_med": 0.0, "n_releases_24m": 37}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1910, forks 137 (observed 2026-08-28T04:05:53.143635+00:00)

## What it is
ChronoFrame is a self-hosted personal photo gallery application for photographers, built with Nuxt 4 and TypeScript. It supports online photo management, albums, Live/Motion Photos, EXIF extraction, reverse geocoding, and an explore map view, with S3-compatible or local storage backends.

## Use cases
- self-host a personal photo gallery
- manage photos online with albums
- display Live Photos and Motion Photos on the web
- show photo locations on a map with EXIF geolocation
- host a photography portfolio site
- store photos in S3-compatible storage with a web gallery
- browse photos on a globe/map view

## When to choose
- you want a self-hosted gallery with Docker one-command deployment and no external database (SQLite)
- you shoot Apple Live Photos or Android Motion Photos and want them preserved on the web
- you want automatic EXIF parsing and reverse geocoding with map-based browsing
- you need flexible storage backends including S3 and local filesystem

## When to avoid
- you need multi-user photo sharing like Immich or PhotoPrism with mobile sync apps
- you want heavy editing or RAW processing workflows
- you prefer a fully static gallery generator without a server component

## Facets
- artifact type: application
- maturity: active
- function: image-processing, web-framework, self-hosted, file-upload, search-engine
- domain: photography, media, self-hosted, web-development
- platform: self-hosted, cross-platform
- tags: photo-gallery, exif, live-photos, motion-photos, reverse-geocoding, s3-storage, albums, map-view, nuxt, thumbhash, maps, docker, web-server, nodejs

## Member repositories
- HoshinoSuzumi/chronoframe (main) score 69

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:53.143635+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:11:03.410836+00:00, confidence not recorded.
  - readme: https://github.com/HoshinoSuzumi/chronoframe (fetched 2026-08-28T04:05:53.143635+00:00, sha c0a3589bea7a)
  - homepage: https://chronoframe.bh8.ga/ (fetched 2026-08-29T10:50:22.739113+00:00, sha 9a9ded8174bc)
  - site_page: https://chronoframe.bh8.ga/guide/getting-started.html (fetched 2026-08-29T10:50:22.748003+00:00, sha fbed4825423d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
