SagaRelic · Offline collection handoff 1.0.0
Let people explore the objects. Choose what they can see.
Turn selected collection records and photographs into a searchable catalogue that opens offline. Review what to share and keep the chosen original images unchanged.
You have a small collection in CSV or TSV tables and want to share a reviewed selection with photographs in a portable, searchable folder.
$19 USD · one-time purchase
Continue to checkoutStep-by-step guide
No subscription. Final total and tax appear at checkout.
Explore the practice collection
The free pack includes the fictional collection and templates. The author application is in the paid download.
- Review the selection: Choose objects and public fields, check captions, and make explicit decisions about missing photographs.
- Keep original images: Selected originals retain their bytes, alongside thumbnails, CSV/JSON records and a checksum manifest.
- Share a portable folder: Recipients can search and inspect objects locally without an account or server.

What it helps you do
For volunteer collection leads and small archives working from object tables and their own photographs. Select records and fields, resolve photo links and share an extracted catalogue folder.
What is in your download
- Offline author app and readable runtime source
- Original Lantern Quay collection with six illustrations, source tables, templates and expected result
- Illustrated English HTML field guide and actual interface screenshots
- Optional Python recipient-integrity checker
- License, provenance notes, README and changelog
A practical example
Lantern Quay — an original fictional collection
Start with
Four object records, seven relationship rows and six original illustrations. Object 0003 references a deliberately missing reverse photograph.
Get this result
3 objects, 6 relationships, 4 unique original files and 1 missing marker. 0001 shows front then back; shared.jpg belongs to both 0002 and 0003. The donor_note column, badge and orphan are excluded.
Examples use fictional or synthetic data. Follow this example step by step.
From source records to an explorable collection
Actual SagaRelic screens in desktop Chrome on Linux, using original fictional Lantern Quay illustrations.
Choose what to share

Review the selected objects, public fields and photographs before generating the catalogue. View full size Open the collection

The recipient catalogue opens locally, with searchable cards and ordered object photographs. View full size Keep gaps visible

A missing reverse photograph has an explicit label in the narrow recipient layout. View full size
How it works
Gather and map
Load tables and photographs, then map the object IDs and relationship columns.
Review the selection
Choose public objects and fields, correct links and decide how to show missing photographs.
Preview and hand off
Inspect the reviewed catalogue, save the recipient ZIP and keep a separate private project.
Before you buy
- Desktop Google Chrome on Linux was tested. The accepted environment used Chrome 152 on Ubuntu 22.04.5 x86_64; other systems and devices remain unverified.
- Extract the complete buyer ZIP and keep its files together. No build step, server or internet connection is needed.
- For your own collection, prepare UTF-8 object and relationship tables plus supported local JPEG/PNG originals. Review permissions, filenames and image metadata before sharing.
- The optional extracted-catalogue integrity checker needs Python 3.10+.
Extract the whole SagaRelic-1.0.0.zip and open app/index.html in desktop Google Chrome. No server or account is needed. Start with Load the fictional example. Recipients extract their ZIP and open index.html.
Compatibility & limits
Maximum 1000 objects, 10000 relationships and 3000 selected image files. 8 MiB per UTF-8 CSV/TSV, 16 MiB per image, 256 MiB input media total and 24 million pixels per image; 16 MiB private project JSON. JPEG: 8-bit baseline/progressive grayscale or three-component. PNG: 8-bit, noninterlaced grayscale/RGB/grayscale-alpha/RGBA; indexed color, 16-bit, animation and embedded ICC profiles are not supported. 100 columns and 100000 characters per cell; exact IDs and unambiguous relative paths. See the guide for all format rules. No XLSX, native museum-system import, ZIP import, object identification, cloud publication or preservation certification. Originals may contain private metadata. Public field selection does not anonymize photographs or filenames. CSV formula-triggering cells receive a disclosed reversible apostrophe prefix; exact values remain in the catalogue JSON. No spreadsheet application import is claimed. Other browsers, operating systems and mobile devices are unverified. Narrow-screen checks use desktop Chrome at 390 pixels. No autosave; retain original sources and download the separate private project to resume.
Get SagaRelic
Perpetual use of the purchased version on your devices for personal or internal commercial work. Keep reasonable backups and modify your own copy; do not redistribute or resell original proprietary code. Third-party licenses and any existing preview permissions retain their rights.
Before payment, save the private recovery code shown by checkout. After Paddle confirms payment, use it to download your ZIP or return for it later. No subscription, future update or email delivery is promised. See the illustrated steps.
$19 USD · once
Buy download