Skip to content

marcozetaa/TattoClientManager

Repository files navigation

TattoBooker

iOS app for tattoo artists to manage bookings, clients, calendar, finances and tasks. On-device only, no backend.

Stack

  • 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)

Build

  1. Open TattoBooker.xcodeproj in Xcode
  2. llama.xcframework must be at project root
  3. For local LLM: drop qwen2.5-3b-tattoo-Q4_K_M.gguf in the bundle
  4. Apple Intelligence features need a compatible device

Structure

  • Models/ — 8 SwiftData models (Client, Booking, ArtistProfile, TattooStudio, ArtistTask, UnavailabilityPeriod, ReferenceImage, ResultImage)
  • Services/ — Calendar, StudioSync, ConversationExtractor
  • Views/ — 5 tabs: Tasks, Calendar, Today, Finances, Settings
  • TattooExtractor/ — local LLM pipeline (TE-prefixed files)
  • Theme.swift — design tokens

Currency is EUR. URL scheme: tattobooker://import.

About

iOS app for tattoo artists to manage bookings, clients, calendar, finances and tasks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages