Glimpse

Intimate Companion
Native SwiftUI · Local SQLite3 · Smooth Interpolation · WebSocket Lock

Intimacy, Closer Than Ever Before.

Glimpse is a zero-latency, private companion app designed for couples. Experience gapless real-time location mapping, high-performance local SQLite3 message caching, and instant self-destructing flash attachments.

P
Partner Online
84%
Smooth Glide Active Slide
Current Location Grand Indonesia Mall, Jakarta
Love you so much...
Core Ecosystem

Premium Companion Features

Glimpse fuses native iOS hardware capabilities with state-of-the-art backend responsiveness to build the ultimate intimate couple environment.

Smooth Interpolation

Smooth, gapless coordinate interpolation and dead-reckoning extrapolation for signal drops. Pure 60fps sliding without sudden jumps.

Local SQLite3 Engine

High-performance native database caching for chat messages, completely avoiding UserDefaults size limits and supporting full offline room history.

WebSocket Sync Lock

Connection locking mechanism blocks redundant reconnect attempts, preventing network loops and maintaining an ultra-lean battery profile.

Self-Destructing Flash

Snapshot attachments that automatically fade out after viewing, triggering swift redirection to map details upon tapping.

REST · WebSocket · Protobuf Binary Protocol

API Reference Docs

Glimpse uses a hybrid protocol: JSON for state/auth endpoints, and custom Protobuf binary encoding for the chat pipeline to minimize payload size and maximize throughput on mobile networks.

POST /api/glimpse/register

Creates a new companion account and returns an access token along with a unique couple invite code.

Request Body
{
  "name": "Jane Doe",
  "email": "jane@example.com",
  "password": "secure_password"
}
JSON Response (200 OK)
{
  "token": "1|sanctum_access_token",
  "user": {
    "id": 2,
    "name": "Jane Doe",
    "email": "jane@example.com",
    "invite_code": "4D8F3E9C"
  }
}

POST /api/glimpse/login

Authenticate your existing developer/companion account to retrieve your persistent token.

Request Body
{
  "email": "alex@example.com",
  "password": "secure_password"
}
JSON Response (200 OK)
{
  "token": "2|sanctum_access_token",
  "user": {
    "id": 1,
    "name": "Alex",
    "email": "alex@example.com",
    "couple_id": 5
  }
}
Data Flow Model

System Architecture

Glimpse achieves sub-second reactive updates using a hybrid protocol: Protobuf binary for the chat pipeline (minimal payload) and WebSocket broadcasts for real-time push. State sync uses standard JSON REST calls.

How it Works

When a user updates their battery level, status, or coordinates, the Glimpse iOS app sends an authenticated request to our Laravel backend.

The Laravel engine processes the request, persists the state in the database, and immediately fires a Pusher broadcast event. On the client, incoming messages are saved in an atomic local SQLite3 database.

The WebSocket server broadcasts a live socket push to the connected partner's iOS device. This entire end-to-end sync completes in **under 100 milliseconds**!

Client
iOS Swift App SwiftUI & MapKit
Engine
Laravel Octane MySQL · Protobuf · Broadcasts
Partner
Live Update Pusher Live Sync