iOS app for tattoo artists to manage bookings, clients, calendar, finances and tasks. On-device only, no backend.
- SwiftUI + SwiftData (iOS 18+)
- EventKit for two-way calendar sync
- FoundationModels (Apple Intelligence) for conversation extraction
- llama.cpp + Qwen 2.5 for local LLM extraction (alternative pipeline)
- Open
TattoBooker.xcodeprojin Xcode llama.xcframeworkmust be at project root- For local LLM: drop
qwen2.5-3b-tattoo-Q4_K_M.ggufin the bundle - Apple Intelligence features need a compatible device
Models/— 8 SwiftData models (Client, Booking, ArtistProfile, TattooStudio, ArtistTask, UnavailabilityPeriod, ReferenceImage, ResultImage)Services/— Calendar, StudioSync, ConversationExtractorViews/— 5 tabs: Tasks, Calendar, Today, Finances, SettingsTattooExtractor/— local LLM pipeline (TE-prefixed files)Theme.swift— design tokens
Currency is EUR. URL scheme: tattobooker://import.