A privacy-first personal network manager for iOS and Android. Build your contact network, stay connected on your schedule with the tickle calendar, and send messages — all stored locally with no cloud, no account required.
| Network | Tickle | Compose |
|---|---|---|
| Network | Tickle | Compose |
|---|---|---|
sit/
├── ios/ — Native Swift 6 / SwiftUI / SwiftData (iOS 17+)
├── android/ — Native Kotlin / Jetpack Compose / Room (Android 8+)
├── assets/
│ └── brand/ — Shared logo SVGs, color palette, design tokens
├── CLAUDE.md — Top-level Claude Code context
└── README.md
- Everything on-device — zero cloud sync required
- Import contacts from phone or LinkedIn CSV export
- Tickle calendar: recurring reminders to reach out on your schedule
- Send via native SMS/MMS — no third-party messaging
| Platform | Language | UI | Persistence | Min Version |
|---|---|---|---|---|
| iOS | Swift 6 | SwiftUI | SwiftData | iOS 17 |
| Android | Kotlin | Jetpack Compose | Room | Android 8 (API 26) |
Pulse identity — Navy #0A1628 · Cobalt #2563EB · Amber #F5C842
Wordmark: Syne 800 — "SIT" + "STAY IN TOUCH"
See assets/brand/ for logo sources.
cd ios
brew install xcodegen
xcodegen generate
open SIT.xcodeprojcd android
./gradlew assembleDebugOr open android/ in Android Studio.
- iOS scaffold + SwiftData models
- Pulse brand identity + launch screen
- iOS tickle calendar feature
- Android scaffold + full feature parity
- iOS contacts import (CNContactStore + LinkedIn CSV)
- Android contacts import (ContactsContract + LinkedIn CSV)
- iCloud backup (iOS)
- Android backup
- App Store submission
- Google Play submission
Built by Xaymaca — Build Smarter with AI.