offlickr
offlickr turns a Flickr Your Flickr Data export into a self-contained static website — a browsable offline archive of your photostream, albums, galleries, and profile. Zero runtime dependencies, works from file://, USB stick, or any static host.
Status: alpha (v0.1.1). Ingest, derive, render, and external asset fetch are all working.
New to the command line? Copy this prompt into Claude, ChatGPT, or any AI assistant:
Read https://raw.githubusercontent.com/yaniv-golan/offlickr/main/llms.txt and guide me, step by step, how to archive my Flickr account for safe-keeping.
Quickstart
pipx install offlickr # or: uv tool install offlickr
# Request your Flickr data from https://www.flickr.com/account
# (delivers ~5 zip files by email — put them in one folder)
offlickr build ~/Downloads/flickr-export -o ~/my-flickr-archive
offlickr serve ~/my-flickr-archive # opens http://127.0.0.1:8000
Why
Flickr accounts outlive Flickr's business decisions. If you care about your photos, comments, and the decade-plus of conversations attached to them, you want a local archive you can browse exactly like the site, without depending on Flickr being up.
The data layer (data/model.json + originals/) is independent of the rendered site — thumbnails and HTML are fully regeneratable. See What to keep for what actually needs to go into cold storage.
Features
- Replicates the structure of
flickr.com/photos/<you>/: photostream, albums, galleries, groups list, faves, tags, geo map, about, testimonials. - Per-photo detail pages with description, comments, EXIF, notes, and links back to flickr.com.
- Two themes (
minimal-archivedefault,flickr-classicalternative). - Private by default: Flickrmail, contacts, followers, and non-public photos are excluded unless you opt in with
--include-privateand--include-private-photos. - Optional external-asset caching (
--archive-external) to include avatars and fave thumbnails from other Flickr accounts. Requires a free Flickr API key — see external fetching. No API key is needed for the core archive.
Screenshots
| Photostream | Albums | Map | Photo detail |
|---|---|---|---|
Documentation
- Getting started
- CLI reference
- Data model
- llms.txt — LLM-friendly doc index
Contributing
See CONTRIBUTING.md. This project is strictly test-driven.
License
MIT.
Metadata
Release files for offlickr 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| offlickr-0.1.1.tar.gz | 10.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| offlickr-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.3 MB
Release files / offlickr-0.1.1.tar.gz
| Download URL | offlickr-0.1.1.tar.gz |
|---|---|
| Size | 10.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f19c16ba7ecdeccbc6d3e9a3bd8f11637dd3661c67fc41dcba3d5e84fcd61f54
|
|
BLAKE2b-256 checksum How to use checksums |
bcf8582611ca81f906c1b65c36377f6cdf0f29e123bf846985b14e87c3eb193d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.
Transparency logRelease files / offlickr-0.1.1-py3-none-any.whl
| Download URL | offlickr-0.1.1-py3-none-any.whl |
|---|---|
| Size | 256.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
599c7b85fc1276b616ddbcc96900f03c610a773408f3ee23dee2cd0f5f335a6e
|
|
BLAKE2b-256 checksum How to use checksums |
bd36bdf4df50884b8daba04c87a2acee5f833e10bb1187fa88e7d4962485a3aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.
Transparency log