All Features
This page documents what is already built in the current codebase, what is gated by entitlements, and what is still partially wired. It avoids roadmap-only claims.
Encrypted Sync + Recovery Keys
On-device encryption, local unlock, and recovery-key re-wrap flows for real password reset recovery.
Smart Handover
Choose a primary device and auto-push copied text there with loop-avoidance safeguards.
Source-App-Aware History
Supported desktop platforms capture source app metadata and can auto-folder clips by source app.
Local AI-Style Search
Hybrid ranking, local heuristics, and optional on-device embeddings with no cloud AI dependency.
Encrypted Fingerprint UI
Derived pixel-art fingerprints help visually recognize encrypted clips without exposing plaintext.
Feature Gates
Current free vs subscription gating reflected from the codebase.
rich_contentText / Links / Images / FilesText clips are primary today, with desktop image/file sync available through a connected Google Drive folder.
pinned_itemsPinned itemsfavoritesFavoritestagsTagsfoldersFoldersEnd-to-End Encrypted Sync + Recovery Workflows
Text clip payloads are compressed and encrypted locally before syncing, featuring local unlock and recovery key-driven account recovery flows.
- check_circleAES-256-GCM clip payload encryption with gzip compression and a versioned encrypted payload prefix.
- check_circlePBKDF2-HMAC-SHA256 password-derived wrapping key path (210,000 iterations) plus recovery key wrapping for the same clip data key.
- check_circleRecovery key generation, overlay, copy, and file export flows in the app.
- check_circleBackground batch decrypt and deferred decrypt UX for real-time inserts (placeholder first, decrypt later).
- check_circleLegacy plaintext clip migration to encrypted storage on fetch when encountered.
Smart Handover + Device Awareness
CrossClips tracks device identity and routes copied text to a designated primary device without self-handover loops.
- check_circlePer-device identity generation and persistence with secure storage and Hive fallback support.
- check_circlePrimary handover device selection in Settings with available device discovery.
- check_circleSource-device tracking on each clip (`sourceDeviceId`) for loop avoidance.
- check_circlePlatform-aware device labels across Android, iOS, macOS, Windows, and Linux.
- check_circleLive clipboard ingestion and Supabase Realtime sync for device-aware flows.
Source-App Aware History + Auto-Foldering
Supported desktop platforms capture source application metadata and automatically organize clips into source-app folders.
- check_circlemacOS source-app detection via pasteboard metadata with frontmost-app fallback.
- check_circleWindows source-app detection via foreground-window tracking and executable metadata.
- check_circleSource-app labels shown inline on clip cards (e.g., "From <App>").
- check_circleBackend support for automatic folder assignment by source-app name.
- check_circleSupabase schema support for source-app columns and source-device metadata.
Local AI-Style Search + Heuristic Signals
Search combines lexical ranking, local heuristics, and optional on-device embeddings, remaining usable without model assets.
- check_circleGlobal search bar with hybrid ranking and semantic-search toggle in Settings.
- check_circleOptional USE Lite (TFLite) embeddings with runtime fallback to a deterministic embedder when assets are missing.
- check_circleLocal signal detection for URLs, OTP-style verification codes, code snippets, addresses, phone/date-time patterns, and sensitive text.
- check_circleSensitive detectors include credit card checks (with Luhn validation) and IBAN detection.
- check_circleQuick content filters and smart intent matching for link/code/sensitive/address queries, plus in-app link opening.
Dashboard (Clips View)
The main clips experience acts as a rich dashboard offering device filters, encrypted-state handling, and per-clip actions.
- check_circlePull-to-refresh, local-first startup cache load, and sync-status label.
- check_circleDevice filter pills and known-source device filtering across clip history.
- check_circleDesktop staggered board layout, mobile list layout, and a quick-add FAB.
- check_circlePer-clip actions: copy, edit, pin, delete, and folder actions (picker + quick add).
- check_circleAI/content badges, folder chips, source-app labels, encrypted lock badges, and a pixel-art fingerprint dialog.
Pinned + Favorites Workflows
Pinned and favorites views are implemented via dedicated screens and search/productivity workflows, going beyond simple starred lists.
- check_circlePinned tab with pin/unpin, persisted pin ordering (`pinOrder`), search, and desktop board layouts.
- check_circleReorderable pinned list (drag and drop) when search is inactive, plus pin transition highlights from the dashboard.
- check_circleFavorites view with notes, copy-count tracking, smart suggestions, and undo functionalities via snackbar post-removal.
- check_circleFavorite hotkey assignment slots (`1-9`) supporting assignment and clear flows.
- check_circleFavorites filtering by folder/collection and tags, with source-app metadata shown on favorite cards.
Tags + Folders Organization
Tags and folders each have dedicated screens, real-time updates, and detail workflows for organizing clips at scale.
- check_circleTags: create/edit/delete, color selection, search, usage-count ordering, and tag-detail clip management with undo.
- check_circleFolders: create/edit/delete, color + icon metadata, reorder sheet, and `All Clips` / `Unfiled` virtual groups.
- check_circleFolder and tag detail views support copy/edit actions and folder assignment shortcuts.
- check_circleDesktop and mobile folder navigation patterns are implemented separately for a better platform fit.
- check_circleReal-time subscriptions for tags, folders, and membership relations, featuring soft-gate lock messaging when unavailable.
Clip Editor
A full-screen clip editor structured for code-focused editing, find/replace operations, and metadata assignment workflows.
- check_circleCode-style editor (`re_editor`) packed with line numbers, chunk indicators, and custom context menus.
- check_circleA Find panel + Find & Replace panel including case-sensitive and regex toggles.
- check_circlePrevious/next match navigation and replace-one / replace-all actions.
- check_circleCharacter-count header and streamlined save flows for clip updates.
- check_circlePin/favorite toggles and folder/tag assignment directly accessible within the editor.
Authentication, Unlock, and Recovery UX
Auth and encryption recovery are implemented concurrently so users are not redirected before unlock or recovery steps finalize.
- check_circleEmail/password sign-up, sign-in, confirmation-compatible flows, and a password reset email trigger.
- check_circleAuth state listener with route redirection and post-sign-in unlock flow guard.
- check_circleLogin-time recovery key prompt utilized when password unlock fails.
- check_circleRecovery re-wrap to a new password after resetting, plus an optional encrypted-data wipe fallback.
- check_circleSign-out automatically clears local encryption key caches and in-memory unlock states.
Entitlements, Device Limits, and Access UX
Feature access is formally enforced across client UX, RPCs, device sessions, and database policies.
- check_circlePlan & Access settings UI outlining subscription summaries, active device counts, refresh access behaviors, and feature-by-feature statuses.
- check_circleBackend device registration/session tracking (`user_devices`) and max active device enforcement algorithms.
- check_circlePer-feature entitlements (`user_feature_entitlements`) alongside general subscription statuses (`billing_subscriptions`).
- check_circleEntitlement RPCs including `get_app_entitlements` and `touch_device_session`.
- check_circleRestrictive RLS and policy enforcement securing gated tables such as tags, folders, and their relevant relations.
Platform UX + Native Integrations
CrossClips adapts its shell styling and desktop integrations contextually by platform while preserving a shared application codebase.
- check_circleAdaptive navigation shells (desktop sidebar vs. mobile bottom navigation) mapping platform-adaptive scaffolds.
- check_circlemacOS vibrancy/sidebar effect support, transparent titlebar integration, and Windows Mica effect support.
- check_circleTheme modes: system, light, and dark via comprehensive settings UIs for mobile and desktop variants.
- check_circlemacOS clipboard privacy prompt triggers implemented strictly on startup for newer macOS versions.
- check_circleWhile a web target currently exists, the primary clipboard watcher and native clipboard-source features are specifically maintained for native platforms.
- priority_highClipboard capture is still centered on text clips; desktop image/file sync depends on a connected Google Drive folder.
- priority_highServer-side regex auto-tagging is intentionally skipped for encrypted payloads (`ccenc:v1:*`).
- priority_highBackground watcher and Notifications switches in Settings are UI stubs and are not wired to real behavior yet.
- priority_highMobile quick actions still use placeholder items and are not wired to real workflows.
- priority_highA web target exists, but primary clipboard watcher and native source-app features are focused on native platforms.
Want early access to the current feature set?
Join the beta waitlist if you want to test encrypted sync, smart handover, and the organization workflows as they exist today.
Join Waitlist