Skip to content

Feature List ​

This document lists the complete feature set of TrailSnap, helping you quickly understand all its capabilities.

Reading feature status

The list below describes current project capabilities. Features that need the AI service, an external model, or more hardware are called out; roadmap items should not be treated as a promise for the current release.

Current capabilities and requirements ​

CapabilityStatusRequirements / notes
Photo browsing, albums, timeline, metadataAvailableImport or scan photos first
Faces, OCR, scene classification, similar/duplicate detectionAvailableRequires the AI service; duration depends on library size and hardware
Maps, footprints, 5A scenic spotsAvailableDepends on photo location metadata and map configuration
Train, flight, and other ticket featuresAvailableRecognition quality depends on photo clarity and ticket type
AI assistant, external models, Agent CLIOptionalRequires model or token configuration; external models may transmit data to their provider
Auto Vlogs and smart retouchingPlannedNot a current release capability

1. Album Management ​

1.1 Basics ​

FeatureDescription
Photo uploadMulti-file upload with automatic thumbnail generation
Photo browsingWaterfall/grid view with filtering and sorting
Photo lightboxFull-screen photo viewer with navigation
Photo metadataEXIF data extraction and display
Live PhotoSupports iPhone, Vivo, OPPO, Xiaomi and more
Recycle binSoft delete with photo recovery

1.2 Smart Classification ​

FeatureDescription
Face recognitionInsightFace-based person identification and clustering
Scene classificationAuto-classify into night view, pets, food, selfie, etc.
OCRExtract text from photos
Similar photo detectionFind visually similar photos
Duplicate photo cleanupHash-based duplicate detection and cleanup
AI photo analysisAI-generated photo descriptions and scores

2. AI Capabilities ​

FeatureDescription
AI assistant chatChat with LLMs to intelligently search album content
Smart album generationAuto-generate albums from descriptions (e.g. "my selfies at the beach")
On This DayAI recommends the most memorable photos from past years
Smart searchSearch by person, content, time, location, and more
Built-in AI connectionOut-of-the-box multimodal model (MiniCPM-V-4_6), no extra configuration needed
Local LLM hostingHost custom models via llama.cpp — data never leaves your machine
Multi-model supportConnect to multiple LLMs (OpenAI, Ollama, etc.)

3. Footprints & Maps ​

FeatureDescription
Footprint mapView all photos on an interactive map
Lit-up citiesTrack visited cities at province/city/district level
Visited scenic spotsTrack visited 5A scenic spots; supports custom spots
Footprint timelineBrowse photos by time across different locations
Trajectory viewConnect locations across a time range to show travel routes
Offline mapsDownload offline map data for multiple countries

4. Itinerary Tickets ​

4.1 Train Tickets ​

FeatureDescription
Ticket recognitionOCR auto-recognition of train ticket info from photos
Ticket managementCRUD for train ticket records
Paper-style ticketsSimulated train ticket display (red/blue styles)
Ticket exportExport as PNG, CSV, or JSON

4.2 Flight Tickets ​

FeatureDescription
Ticket recognitionRecognize itinerary screenshots from photos
Ticket managementCRUD for flight ticket records
Flight statisticsStatistics by city, distance, duration, etc.

4.3 Ticket Statistics ​

FeatureDescription
Annual ticket reportTravel statistics summary
City statisticsVisited cities and photo counts
Distance statisticsTotal travel mileage
Passenger filteringFilter tickets by passenger

5. Album Types ​

Album TypeDescription
Standard albumTraditional album organized by timeline
Smart albumAI auto-generated from descriptions
People albumPerson-grouped photo collection from face recognition
Location albumPhotos organized by geographic location
Scene albumPhotos classified by scene type (night view, food, etc.)
Conditional albumAuto-generated by filtering on tags, scenes, people, locations, etc.

6. Annual Report ​

FeatureDescription
Photo wallYearly photo collage display
Photo calendarBrowse photos by date
City rankingsTop visited cities
Scenic spot rankingsTop visited scenic spots
Travel timelineYearly travel timeline
Route mileageTravel routes and total mileage
Seasonal analysisPhoto stats across spring/summer/fall/winter
Spending statsFlight and train ticket spending
Best photosTop AI-scored photos of the year

7. Toolbox ​

FeatureDescription
Batch photo transferMove or copy photos to a specified directory in bulk
Auto-organize photosOrganize by time (year/month/day), person, category, or location; flat or recursive directory structure
Modify photo metadataSet capture time from filename
Similar photo cleanupFind and clean visually similar photos
Duplicate photo cleanupClean exact duplicate photos
Quality cleanupClean low-quality photos based on AI scores

8. User Management ​

FeatureDescription
User authenticationLogin, registration, password reset
Multi-user supportData isolation between users
External librariesAdd external folders as data sources
Token managementAPI token configuration for login-free access
Task managementBackground task monitoring and management

9. System Features ​

FeatureDescription
Sidebar navigationCollapsible sidebar with global search
Theme customization5 brand colors (Sky, Emerald, Violet, Rose, Amber) that apply globally with one click
Dark modeLight/dark mode toggle
Responsive designMobile-friendly interface
Docker deploymentOne-click deployment of frontend, backend, database, and AI services
SKILL supportIntegrate with OpenClaw, Claude Code, Hermes Agent, and more
ONNX RuntimeAll AI services migrated to ONNX Runtime with redundant dependencies removed

10. Planned Features ​

FeatureDescription
Image editingCrop, rotate, add text, add tags, etc.
Auto travel journalAuto-generate travel records from photos
Social media 9-gridAuto-generate shareable 9-grid images with captions
MCP protocol supportMCP protocol communication

Released under the AGPL-3.0 License