Taste of Indonesia.
Klepon is a small SwiftUI guide to Indonesian dishes, ingredients, and food traditions.
- curated local content
- private on-device follow-up answers with Onde Inference
- search, saved items, and recently viewed
- Apple TV support with tvOS focus-friendly navigation
- native macOS app support
- visionOS window support, kept intentionally simple for v1
- watchOS companion support
Klepon/shared iOS, macOS, tvOS, and visionOS app sourceKleponTV/tvOS target configurationKleponVision/visionOS target configurationKlepon.xcodeproj/Xcode projectScripts/validate_content.pycontent validationAppStore/store assets and release notes
Open Klepon.xcodeproj in Xcode.
iOS simulator:
xcodebuild -project Klepon.xcodeproj -scheme Klepon -destination 'generic/platform=iOS Simulator' CODE_SIGNING_ALLOWED=NO build
macOS:
xcodebuild -project Klepon.xcodeproj -scheme 'Klepon Mac' -destination 'platform=macOS' CODE_SIGNING_ALLOWED=NO build
tvOS simulator:
xcodebuild -project Klepon.xcodeproj -scheme 'Klepon TV' -destination 'generic/platform=tvOS Simulator' CODE_SIGNING_ALLOWED=NO build
visionOS simulator:
xcodebuild -project Klepon.xcodeproj -scheme 'Klepon Vision' -destination 'generic/platform=visionOS Simulator' CODE_SIGNING_ALLOWED=NO build
watchOS simulator:
xcodebuild -project Klepon.xcodeproj -scheme 'Klepon Watch' -destination 'generic/platform=watchOS Simulator' CODE_SIGNING_ALLOWED=NO build
Validate bundled content:
python3 Scripts/validate_content.py
If you run your own fork, change the bundle identifier and App Group to values you control.
The macOS, tvOS, and visionOS targets use the same main app bundle identifier as iPhone. The macOS target also uses a sandboxed entitlements file for App Store distribution.
Dual-licensed under MIT or Apache 2.0.
© 2026 Onde Inference (Splitfire AB).