Docent
by danmunz · io.github.danmunz.docent
Not TrustedWeb appUnrated★ 46 stars
A personal art gallery manager for Samsung Frame TVs
Screenshots
About
Send any image to your Samsung Frame TV with one click. Docent is a local web app that puts art on your TV. Drop an image in, press "Display on Frame," and it appears on your screen — no Samsung app, no USB drive, no cloud upload. It also manages your full gallery with a museum-quality interface: browse, organize into collections, crop to 16:9, and swap what's showing anytime. Add AI art identification, weather-aware recommendations, and Google Drive import. - One-click display — browse your gallery and press "Display on Frame" to instantly show any artwork on your TV. No Samsung app needed - Drag-and-drop upload with 16:9 compliance checking and built-in crop editor — images go straight to your TV's storage - Dense gallery grid with hover title overlays, lazy-loaded thumbnails, lightbox preview, and keyboard navigation - Automatic year grouping with adaptive bucketing and a sticky group navigation bar - Matte selection (shadow box, modern, panoramic) and bulk operations - Collections for organizing artwork into named groups - Dynamic favicon that recolors to match the currently displayed artwork - AI art analysis — two-stage pipeline using Google Vision for identification and Claude or OpenAI for rich analysis (artist, title, year, medium, movement, mood) - Wikipedia integration — every metadata field (artist, school, medium, year, title) links to Wikipedia; group headers when sorted by artist or movement become entry points too - Atmosphere — weather-aware recommendations that present three curated picks matched to local conditions, with poetic curator's notes and a variety engine that avoids repeats - Google Drive sync — import artwork from a shared folder - Art Mode toggle, brightness/color temperature controls, and slideshow configuration - API usage tracking with per-model token counts and cost estimates - Health check endpoint (/health) for Docker and monitoring — returns data file integrity, directory writability, and uptime - Museum gallery design with light palette, serif typography, and curated motion - One-click Docent.command launcher with guided setup for non-technical users Docent is the open-source project danmunz/docent (https://github.com/danmunz/docent) by danmunz, released under MIT. Ion packages it unmodified from commit f9bf0caf01e8, adding only a manifest, an icon and a start script.
Source
Written by danmunz, published to Oikou by Ben Grande.
- ★ 46 stars on GitHub
- Licence: MIT
- Upstream version v1.1.1
- Built from commit f9bf0caf01e8
Age rating
Not rated. Nobody has said who this app is suitable for, so Personal Clouds and the Oikou app treat it as 18+.
What version 1.1.1 may do
Internet
It asks to reach these hosts, and no others:
- en.wikipedia.org
Devices on your network
Can find the devices on your network (addresses, makers, names, open ports) on networks you choose: Connects to your Samsung Frame TV by its IP address on your home network to upload artwork and switch what it shows
Asks to run on the network of your Personal Cloud’s computer itself, outside your Personal Cloud’s network controls (Personal Clouds on Linux).
Each scan needs your approval unless you allow it always, and it can reach a device it found only once you approve it.
Personal Cloud tools
None. It uses nothing from your Personal Cloud beyond its own storage.
Notifications
It does not send push notifications.
Storage
Up to 512 MB on your Personal Cloud.
Its address
Works best with its own address. A Personal Cloud shared through Cloudflare can give it one; on a private Personal Cloud on Tailscale it opens under your Personal Cloud’s address, where it may not work fully. Private and shared Personal Clouds
Add to Personal Cloud
Sign in to add this web app to a Personal Cloud of yours. It runs there, on your own computer, and you open it from there; nothing is installed on your phone.
Versions
1.1.1 Latest Shown above
Published · a ready-built bundle
Imported from danmunz/docent at f9bf0caf01e8 (v1.1.1).