Specter

Privacy-first fitness tracking
iOS

Creating Your Account

πŸ“
Screenshot: Registration Screen
  1. Open Specter and tap Create Account
  2. Enter your Display Name, Username, Email, and Password (minimum 8 characters)
  3. Select your Privacy Tier:
    GhostStats and location hidden except for trust circles
    StealthStats public, location restricted to trust circles + explicit grants
    SocialStats public, location requires per-activity grant
  4. Tap Register β€” you're signed in automatically

Signing In

πŸ”
Screenshot: Login Screen
  1. Sign in with username and password, or use OAuth β€” Google, Apple, or Facebook
  2. Your session persists until you sign out β€” tokens are stored securely on-device

Home & Navigation

🏠
Screenshot: Bottom Navigation Bar

The app has five tabs along the bottom:

TabWhat It Shows
StatsActivity streaks, sleep insights, training load, time-of-day analysis
TrainingTraining plans, today's scheduled workouts
ActivitiesYour activity feed β€” the default home screen
SocialShare grants and trust circles
ProfileAccount info, privacy tier, sign out, delete account

Activities

Activity Feed

πŸ“‹
Screenshot: Activity List

The Activities tab shows your activity feed. Each card displays distance, duration, pace, and heart rate. If an activity has pending sync, you'll see an orange badge at the top with the count of unsynced activities and a button to sync manually.

Logging an Activity Manually

βž•
Screenshot: Create Activity Screen
  1. From the Activities tab, tap the small pencil button (the inner FAB)
  2. Enter a Title and select the Activity Type (Run, Ride, Swim, Hike, Walk, or Other)
  3. Pick Start and End date/time
  4. Enter Distance (km), Duration (minutes)
  5. Optionally add Elevation Gain (meters), Average Heart Rate (bpm), and Notes
  6. Tap Save

Viewing Activity Details

πŸ“Š
Screenshot: Activity Detail Screen
  1. Tap any activity in your feed
  2. View the full stats grid: distance, duration, pace, elevation, heart rate, calories
  3. See weather conditions (temperature, humidity, wind) if available
  4. View pace splits β€” first half vs. second half comparison
  5. See comparison insights and find similar routes
  6. View notes and device source (phone GPS, Apple Watch, Garmin, etc.)

Route Comparison

πŸ”€
Screenshot: Route Comparison Screen

From an activity detail, tap Compare to see a side-by-side comparison with another activity. The comparison shows a similarity score badge and stat-by-stat differences with improvement indicators.

Deleting an Activity

  1. Open the activity detail
  2. Tap the menu button (top right) and select Delete
  3. Confirm the deletion
Permanent Deletion

When you delete an activity, the route data is cryptographically wiped β€” overwritten with random bytes within 24 hours. This cannot be undone.

GPS Recording

πŸ“
Screenshot: Activity Type Selection for GPS Recording
  1. From the Activities tab, tap the large GPS button (the outer FAB)
  2. Select your activity type (Run, Ride, Swim, Hike, Walk, or Other)
  3. Grant location permissions if prompted
  4. Recording begins immediately

During Recording

πŸ—ΊοΈ
Screenshot: Live GPS Recording Screen

The recording screen shows a live OpenStreetMap view with your route drawn as a polyline, plus a real-time stats panel:

StatDetails
Pace / SpeedCurrent pace (min/km) or speed (km/h) depending on activity type
TimeElapsed time
DistanceTotal distance in km
ElevationElevation gain in meters

Finishing a Recording

  1. Tap Pause to pause the workout
  2. While paused, enter a title for the activity
  3. Choose: Resume to continue, Save to finish, or Discard to delete
  4. On save, the activity is stored locally with the full GPS track and queued for sync
Offline-First

GPS-recorded activities are saved to your device immediately, even without a network connection. They sync automatically when you're back online, or you can tap the pending sync badge on the activity list to sync manually.

Stats Dashboard

πŸ“ˆ
Screenshot: Stats Dashboard

The Stats tab gives you an overview of your fitness trends:

SectionWhat It Shows
Activity StreakCurrent streak (days), longest streak, activities this week
Sleep & PerformanceInsights from synced health device sleep data
Time of DayWhen you tend to be most active
Training LoadChart of recent training volume
Personal GoalsFlags and milestones
Circle AggregatesGroup stats from your trust circles
Streak Messages

As your streak grows, Specter shows motivational messages at different thresholds to keep you going.

Training Plans

πŸ“…
Screenshot: Training Tab

The Training tab shows today's scheduled workouts at the top, followed by your training plans with progress bars.

Creating a Training Plan

  1. From the Training tab, tap +
  2. Enter a Plan Name and Goal
  3. Set the Start and End dates
  4. Add workouts: for each one, set a date, activity type, description, and optional targets (distance, duration, pace)
  5. Tap Save

Tracking Progress

  1. Tap a plan to see its detail view
  2. Workouts are grouped by date with a progress bar showing completed vs. total
  3. Mark workouts as completed as you go

Sharing

Creating a Share Grant

πŸ”—
Screenshot: Share Grant Creation Dialog
  1. Go to the Social tab, which opens on the Grants view
  2. Tap +
  3. Select the grant type:
    Stats OnlyRecipient sees workout stats, no location data
    Approximate RouteRecipient sees start/end points jittered by 500m
    Full RouteRecipient sees the complete GPS track
  4. Tap Create β€” a share link is generated

Managing Grants

πŸ“€
Screenshot: Given Grants Tab
πŸ“₯
Screenshot: Received Grants Tab
  1. Given tab β€” grants you've created. Each shows the grant type, creation date, and expiry. Tap Revoke to terminate access. Revoked and expired grants show a red badge.
  2. Received tab β€” activities shared with you, showing the same grant details.

Trust Circles

Trust circles let you define groups of people with specific permissions to your data β€” no share links needed.

πŸ‘₯
Screenshot: Trust Circles List

Creating a Circle

  1. From the Social tab, navigate to Circles
  2. Tap +
  3. Enter a name (e.g. "Running Crew", "Family", "Unit")
  4. Tap Create

Circle Detail View

Tap a circle to open it. The detail screen has two tabs: Members and Challenges.

Adding Members

βž•πŸ‘€
Screenshot: Add Member Dialog
  1. On the Members tab, tap +
  2. Enter the member's User ID
  3. Set permissions:
    • Can See Stats β€” on by default
    • Can See Location β€” off by default
  4. Tap Add

The Members tab also shows a Recent Activity feed for the circle, grouped by date.

Circles + Privacy Tiers

Ghost users: only circle members with "Can See Stats" see anything. Stealth users: circle members with "Can See Location" get fuzzy route access. Social always requires per-activity grants.

Challenges

Challenges live inside trust circles. They let circle members compete on fitness goals over a set time period.

πŸ†
Screenshot: Challenge with Leaderboard

Creating a Challenge

  1. Open a trust circle and go to the Challenges tab
  2. Tap +
  3. Enter a Title
  4. Select the Goal Type:
    Most DistanceTotal distance over the challenge period
    Longest StreakMost consecutive days with an activity
    Most ActivitiesTotal number of activities logged
  5. Set the Start and End dates
  6. Tap Create

Participating

  1. Challenge cards show the goal type, date range, and participant count
  2. Tap Join to enter a challenge (or Leave to exit)
  3. The leaderboard shows the top 5 participants with medal icons

Privacy & Profile

πŸ›‘οΈ
Screenshot: Profile Screen

The Profile tab shows your avatar, display name, and username.

Changing Your Privacy Tier

  1. Under Privacy Tier, select your new tier
  2. Confirm the change β€” it applies immediately

Signing Out

  1. Tap Sign Out β€” all tokens are deleted from the device

Deleting Your Account

  1. Tap Delete Account
  2. Confirm β€” all data is cryptographically wiped within 24 hours
This Cannot Be Undone

Account deletion overwrites all GPS tracks, activities, grants, and circle memberships with random bytes. There is no recovery.

Linking Your Apple Watch

πŸ”—
Screenshot: Watch Pairing Code
βœ…
Screenshot: Phone Confirmation
  1. Install Specter on your Apple Watch
  2. Open Specter on the watch β€” tap Link Device
  3. A 6-digit code appears on the watch
  4. Your iPhone shows a confirmation prompt with the same code
  5. Tap Confirm on the phone
  6. The watch is now linked and fully independent
Independent Operation

After linking, the watch works without your phone. It records workouts with GPS, saves them locally, and syncs when connectivity returns β€” via cellular, WiFi, or Bluetooth relay. See the watchOS walkthrough for details.