An app for strengthening and tracking one's skills in Remote Viewing, modeled after real CIA protocols

The tools and libraries behind Psy-Kick.
Latest-generation Nuxt providing the frontend, server routes, and API from a single codebase.
Reactive component model powering the remote-viewing session and scoring interfaces.
Nuxt UI 4 component library (with Tailwind CSS v4 under the hood) for the entire interface.
Postgres database, authentication, and storage backing user accounts and session history.
Pure-JavaScript JPEG decoding and encoding for generating and handling target imagery.
Automatic, privacy-friendly web font optimization via @nuxt/fonts.
End-to-end static typing across the app and the Supabase data layer.