Back to Works
2026DESKTOP APP

Curseen

A private, local, and ambient AI tutor overlay designed to eliminate learning friction.

Role

Lead Developer & Designer

Focus

Local LLM Orchestration, JavaFX HUD Interfaces, Native System Hooks

CURSEEN PROJECT SPECIFICATIONS

Ambient, Localized AI Tutoring Ecosystem

V1.02026

Executive Summary

Curseen is a specialized desktop application that serves as a private, local, and ambient AI tutor for students, developers, and lifelong learners. Built with JavaFX and optimized for low-friction desktop integration, Curseen operates as a glassmorphic Heads-Up Display (HUD) overlay that can be toggled instantly using system-wide hotkeys. Unlike traditional browser-bound AI tools, Curseen is designed to sit invisibly on top of the student's work environment (IDEs, PDF readers, web pages), capturing screen context on demand and offering hands-free voice interactions.

By running entirely on the user's local machine, Curseen addresses critical educational barriers around data privacy, student focus, context-switching fatigue, and offline accessibility. It seamlessly syncs study sessions and note repositories with the student's favorite note-taking tools like Notion and Remnote, utilizing Retrieval-Augmented Generation (RAG) and specialized subagents. Each dedicated subagent is designed to handle key academic tasks—such as automatically structuring raw notes, summarizing dense textbooks, and generating customized flashcards or Leitner-system intervals—ensuring that learning materials strictly adhere to top education systems and requirements.

I. Core Features & HUD Interactive Simulator

Curseen acts as a transparent layer over the student's desktop. Experience the global trigger modes below by clicking the active keys on the simulator control deck, then interact directly with the mock developer setup.

HUD SYSTEM SIMULATION DECK
BinarySearch.java - Project WorkspaceSDK 25 (Java)
1public class BinarySearch {
2    public static int search(int[] arr, int target) {
3        int low = 0;
4        int high = arr.length; // Bounds bug here
5        while (low <= high) {
6            int mid = low + (high - low) / 2;
7            if (arr[mid] == target) return mid;
8            if (arr[mid] < target) low = mid + 1;
9            else high = mid - 1;
10        }
11        return -1;
12    }
13}
Execution outputException in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 6 out of bounds for length 6    at BinarySearch.search(BinarySearch.java:7)
TUTOR INTERACTIVE DIALOGUE OUTPUT

Click 'Alt + W + Click' (Context Capture) and click on a bug or compiler error to ask your tutor for help!

Ambient Chat Mode & Glow Overlay

Triggered via Alt + C + A, this activates a full-screen mouse-transparent vignette overlay that pulses gently at the edges. Since the overlay is click-through, the student can continue typing code, reading research papers, or taking notes while querying the AI tutor hands-free.

Context-Aware Learning

Activated by Alt + W + Mouse Click. Curseen captures pixels in proximity to the clicked position to comprehend the immediate visual state. The tutor doesn't just read plain text prompts; it parses compiler errors, PDF flowcharts, or specific lines of code, providing precise assistance without any copying and pasting friction.

Glassmorphic Preferences HUD

Toggled with Alt + C + P, this positions a non-intrusive settings panel at the bottom-left of the display. Students can configure tutoring parameters on the fly:

  • Proactive Tutoring: The AI prompts the student dynamically if it notices they are stuck on a section.
  • Zen Mode: Silences visual notifications and dims surrounding noise to support flow state.
  • High-Context Memory: Retains relationship metrics and progress indicators locally across sessions.

Note Integration & Structured Subagent Pipeline

Curseen connects directly to note-taking platforms like Notion and Remnote. Rather than relying on simple static file transfers, it executes a live Retrieval-Augmented Generation (RAG) loop over active workspace pages. A team of dedicated subagents is orchestrated automatically, each assigned a specific role geared toward top-tier educational requirements:

  • The Structuring Agent: Automatically organizes raw lecture transcriptions and scratch notes into semantic, hierarchical markdown frameworks.
  • The Syllabus Agent: Compares study progress against academic curricula and maps topics to standard pedagogical requirements.
  • The Material Synthesizer: Generates spaced-repetition cards (Leitner system) and active recall prompt cards directly within the notes.

II. Architectural Integration Flow

Curseen functions as a unified ambient layer within the student's operating system environment. Select the nodes in the diagram below to inspect component responsibilities.

Component Specs

Curseen Desktop App

The core JavaFX desktop orchestration layer managing system hooks, local pipelines, and HUD lifecycles.

Key Pipelines
  • Runs cross-platform (Linux/macOS/Windows)
  • Native JNA bindings
  • Thread-safe event loop orchestration

III. Educational Challenges Solved

01

Student Privacy, Data Security, and Compliance

The Challenge

Most generative AI educational platforms (e.g., ChatGPT, Claude) are cloud-dependent. When students use them, they upload draft essays, private study logs, and school-related data to remote servers. This presents severe challenges under data protection regulations (such as FERPA, COPPA, and GDPR).

Curseen Solution

How the application addresses the obstacle:

With a strict, switchable Strict Local Mode, Curseen processes all AI inference locally. No student work, voice input, screen captures, or keystrokes leave the student's machine. Schools and universities can safely deploy Curseen knowing it poses zero data leakage risks.

02

Cognitive Load and 'Context-Switching' Friction

The Challenge

Learning complex tasks (like programming or reading scientific papers) requires high working memory. In traditional setups, if a student runs into a bug or a difficult concept, they must copy the code, open a web browser, navigate to an AI site, paste the code, write a prompt, read the output, and switch back to their IDE. This breaks the student's focus and increases cognitive load.

Curseen Solution

How the application addresses the obstacle:

By utilizing global operating system events and transparent UI layers, Curseen eliminates this friction. With a single click (Alt + W + Click) or shortcut (Alt + C + A), students get inline help directly on top of their workspace, maintaining their flow state.

03

Attention Fragmentation and Digital Distractions

The Challenge

Opening a web browser to ask an AI a question is a slippery slope. Students are immediately exposed to distractions—social media, notifications, news, or unrelated tabs—which derail their study sessions.

Curseen Solution

How the application addresses the obstacle:

Curseen resides natively on the desktop and does not require a browser. Its HUD overlays are clean, glassmorphic, and fade away automatically when dismissed. Combined with Zen Mode, it creates a distraction-free learning sanctuary, keeping students focused on their primary work.

04

Personalized, Non-Linear Tutoring at Scale

The Challenge

Traditional classroom instruction is linear and cannot cater to each student's speed. Human tutoring is highly effective but expensive and inaccessible to many.

Curseen Solution

How the application addresses the obstacle:

Through Proactive Tutoring and High-Context Memory, Curseen acts as a personalized coach. It remembers previous topics the student struggled with and proactively steps-in during long pauses or compilation failures, guiding them to self-correct rather than simply giving them the answer.

05

The Digital Divide and Offline Inequity

The Challenge

Students in rural or underserved areas often suffer from slow, unstable, or non-existent internet connections. Web-based AI tutors are unusable for these groups, widening the educational achievement gap.

Curseen Solution

How the application addresses the obstacle:

Because Curseen is designed to run locally on consumer-grade hardware, it works completely offline. Students can study, write code, and receive real-time tutor guidance in environments without internet, ensuring educational equity.

06

Disorganized Learning Materials and Study Plans

The Challenge

Students frequently suffer from fragmented notes scattered across multiple files, journals, or apps like Notion and Remnote. Consolidating this raw information into structured study guides, flashcards, or syllabus-compliant summaries requires tedious manual labor, detracting from actual learning time.

Curseen Solution

How the application addresses the obstacle:

Curseen incorporates a dedicated subagent pipeline that integrates with Notion and Remnote. Operating over local RAG indices, specialized subagents automatically format raw study session notes, synthesize spacing-repetition cards, and map study materials to formal curriculum specifications.

IV. Pedagogical Alignment

Rather than acting as a simple code generator, Curseen is engineered to emulate the scaffolding techniques of a human tutor:

Pedagogical GoalCurseen Implementation
Active Recall & Socratic MethodInstead of writing code for the student, the Proactive Tutoring engine prompts the student with leading questions based on the visual context.
VARK Learning Model SupportSupports visual learners (context capture), auditory/verbal learners (low-latency voice chat), and kinesthetic learners (interactive typing/coding).
Metacognitive DevelopmentThe Zen Mode and screen capture encourage students to pause, reflect, and click precisely on what they do not understand, cultivating self-awareness in learning.