Brain Training / Open Source

NeuralPulse

An open-source brain training web app. Think Elevate or Lumosity, but free and playable in your browser. Built to sharpen cognitive skills through daily practice, with a stats dashboard that shows your progress over time.

NeuralPulse brain training app dashboard and game screens

Overview

Why I Built It

Brain training apps like Elevate and Lumosity charge monthly subscriptions for what is fundamentally a collection of well-designed mini-games with progress tracking. I wanted to see if I could build something comparable — and make it completely free and open source.

NeuralPulse is the result: 13 brain games that target memory, attention, processing speed, and problem-solving. Each game tracks your scores over time, and a unified stats dashboard shows your cognitive profile across all categories using radar charts and calendar heatmaps.

The app works offline-first as a Progressive Web App. Your scores are stored locally in IndexedDB, and if you choose to create an account, they sync to Supabase for cross-device access. A daily challenge system (Wordle-style) gives every player the same puzzle each day, creating a shared experience.

Capabilities

Features

  • 13 brain games across memory, attention, speed, and problem-solving categories
  • Daily challenges (Wordle-style): one new puzzle every day for every player
  • Stats dashboard with radar charts, calendar heatmap, and performance history
  • Offline-first PWA: works without internet, syncs when back online
  • Optional cloud sync via Supabase for cross-device progress
  • Dark mode, responsive design, and keyboard-accessible gameplay

Under the Hood

Tech Stack

Next.js 16 (App Router)TypeScriptTailwind CSS v4Supabase (auth + database)Zustand (state management)IndexedDB (offline storage)Recharts (radar charts)PWA / WorkboxVitest + Testing Library