React / Express / LangChain / Firebase
Pratyaksha
AI-powered cognitive journaling platform with 4-agent AI pipeline. Transforms raw thoughts into actionable self-insight through real-time analysis.

Showcase
Product Walkthrough
Five screens from the "Becoming" cognitive-mirror experience — soul mapping, journaling, conversational analysis, and the visual identity.





Leadership Lens
01 The Call
Chose to build Pratyaksha as a cognitive mirror rather than a conversational AI assistant. The real product decision was rejecting the chatbot framing — where AI suggests what to write and responds to prompts — in favour of a system that works entirely on the user's own words without interjecting. This meant the AI had to be invisible during the writing act and illuminate only what the user had already expressed, a fundamentally harder design problem than building a guided journaling bot.
02 The Bet
Bet that decomposing the cognitive analysis task into a sequential 4-agent pipeline — Thought Parser, Pattern Recognizer, Insight Generator, Growth Tracker — would produce richer, more accurate self-insights than a single monolithic prompt pass. The architectural commitment was to LangChain's chain orchestration and streaming API, accepting the additional latency overhead of four sequential LLM calls in exchange for the depth that specialisation enables. Each agent focuses on one cognitive task rather than attempting everything at once.
03 The Trade-off
Traded the simplicity of a single-prompt approach for the depth of a 4-stage pipeline, accepting a sub-10-second full-pass latency (vs. sub-2-second for a single call) to gain genuinely richer analysis. Also deliberately chose not to add social features, sharing, or gamification — common retention mechanics in consumer wellness apps — to protect the privacy-first design principle. Every data point stays in the user's own Firebase namespace; no aggregation, no model training on user data, no third-party access. This trades growth-hacking levers for the trust that a journaling product requires.
04 The Outcome
Live product at ai-becoming.web.app — a full React + Express + LangChain platform where journal entries are processed through the 4-agent pipeline in real-time, with streamed results appearing progressively as each agent completes. The Growth Tracker agent builds a longitudinal model across sessions, making each new analysis richer than the last. Firebase Auth + Firestore provides per-user data isolation with encryption at rest. The architecture is modular — new cognitive agents can be appended to the pipeline without rewriting existing stages.
05 Coordinated
Sole product and engineering decision-maker. All product direction (the "cognitive mirror" framing, the privacy-first stance, the anti-chatbot design philosophy), all architectural choices (4-agent decomposition, LangChain orchestration, Firebase data isolation), and all UX principles (progressive disclosure, minimal friction, invisible AI) were set without an external product team. The discipline here was choosing what NOT to build — resisting feature creep toward social and gamification mechanics that would have undermined the core proposition.
06 Where this goes next
Introduce a weekly reflection digest — a fifth agent that synthesises patterns across the week's entries into a longitudinal insight report delivered to the user on demand. Add a "blind spot" detection layer that flags areas the user consistently avoids writing about (identified by absence rather than presence). Explore a voice-input mode for the journal entry step, which would lower friction for users who think faster than they type and open the platform to a broader use case around spoken reflection.
01 Chapter 1
Why Build a Cognitive Mirror?
Journaling is one of the most powerful tools for self-awareness and personal growth. Yet most people write without structure — thoughts flow but patterns remain invisible, contradictions go unnoticed, and actionable insights never surface.
What if AI could read your raw thoughts in real-time and help you see patterns, contradictions, and actionable insights you'd miss on your own?
Pratyaksha is not a chatbot. It doesn't converse or suggest what to write. It is a cognitive mirror — reflecting back what you've already expressed, illuminating the structure hidden in your own thinking.
Design Philosophy
The best self-insight comes from your own words, not someone else's advice. Pratyaksha amplifies your existing awareness rather than replacing it with AI-generated guidance.
AI Agents
4
Orchestrated pipeline
Processing
Real-time
Streaming feedback
Privacy
Encrypted
No data sharing
Growth
Tracked
Over time
02 Chapter 2
4-Agent AI Architecture
Pratyaksha employs a sequential multi-agent pipeline powered by LangChain. Each agent has a distinct cognitive role, building on the output of the previous stage to transform raw journaling into structured self-insight.
Agent Pipeline Flow
Agent 01 — Thought Parser
Breaks the raw journal entry into discrete thought units. Identifies individual ideas, emotions, questions, and assertions within unstructured text. Creates a structured representation of the user's stream of consciousness.
Agent 02 — Pattern Recognizer
Identifies recurring themes, emotional patterns, and contradictions across parsed thought units. Cross-references with historical entries to surface long-term behavioural patterns the user may not consciously recognise.
Agent 03 — Insight Generator
Synthesises recognised patterns into actionable self-insight. Transforms raw pattern data into human-readable reflections that highlight growth opportunities, blind spots, and areas of cognitive dissonance.
Agent 04 — Growth Tracker
Tracks changes over time and measures cognitive development. Monitors how thought patterns evolve, identifies positive shifts, flags regressions, and builds a longitudinal map of personal growth.
Why 4 Agents Instead of 1?
A single monolithic prompt produces shallow analysis. By decomposing the cognitive task into specialised stages, each agent can focus deeply on its domain — producing richer, more accurate insights than any single pass could achieve.
03 Chapter 3
Technical Architecture
The platform is built as a modern full-stack application with clear separation between the user-facing SPA and the AI orchestration backend. Firebase provides authentication, storage, and hosting while Express manages the agent pipeline lifecycle.
Frontend — React SPA
Single-page application with real-time updates. Minimal, distraction-free writing interface that lets users focus on journaling while AI analysis runs asynchronously in the background.
Backend — Express API
Node.js server orchestrating the LangChain agent pipeline. Manages prompt chaining, memory context, and async processing. Handles journal submission and streams results back to the client.
AI Layer — LangChain Orchestration
LangChain manages agent orchestration, prompt chaining, and memory management. Each agent runs as a chain with its own system prompt, output parser, and connection to the next stage.
Storage — Firebase
Firebase Auth for user identity, Firestore for journal entries and user profiles, Firebase Hosting for the production SPA. Encrypted at rest with Firestore security rules for per-user data isolation.
System Architecture
Processing Flow
When a user submits a journal entry, the Express API triggers the LangChain pipeline asynchronously. Each agent processes sequentially, building on the previous agent's output. The complete pipeline executes within seconds, and results are streamed back to the frontend as they become available.
04 Chapter 4
UX Design Principles
The user experience is designed around one core belief: journaling should feel effortless. The AI should enhance the experience without adding friction, complexity, or distraction.
Principle 01 — Minimal Friction
Write naturally, exactly as you think. No templates, no required fields, no structure imposed. The AI works entirely in the background — you never have to prompt it or wait for it.
Principle 02 — Progressive Disclosure
Insights appear as they become ready, not all at once. The interface reveals analysis gradually — thought units first, then patterns, then insights — matching the pipeline's natural processing order.
Principle 03 — Privacy-First
Journal entries are encrypted and never shared. User data stays in their own Firebase namespace with strict security rules. No aggregation, no training on user data, no third-party access.
Principle 04 — Reflection Prompts
Based on identified gaps in journaling patterns, the AI suggests angles to explore. Not prescriptive — gentle nudges toward areas the user hasn't examined in a while.
Core UX Insight
The best journaling AI is invisible. Users should feel like they're writing for themselves, and insights should feel like their own realisations — not external judgements.
05 Chapter 5
Real-Time Analysis Engine
Pratyaksha leverages LangChain's streaming capabilities to provide live feedback as the user writes. The agent pipeline completes within seconds of journal submission, and historical pattern analysis grows more insightful over time as the system accumulates more context.
Streaming
Live
LangChain streaming API
Pipeline Latency
< 10s
Full 4-agent pass
Pattern Depth
Growing
Improves with usage
T+0s — Journal Submitted
User finishes writing and submits entry. Express API receives the raw text.
T+1s — Thought Parsing Complete
Agent 1 breaks entry into discrete thought units. Streamed to UI immediately.
T+3s — Patterns Identified
Agent 2 cross-references with history. Recurring themes and contradictions surfaced.
T+6s — Insights & Growth Tracking
Agents 3 & 4 synthesise insights and update growth trajectory. Full analysis delivered.
Compounding Intelligence
Historical pattern analysis grows more insightful over time. The Growth Tracker agent builds a longitudinal model of the user's cognitive patterns, making each new analysis richer than the last.
06 Chapter 6
Technologies & Impact
Frontend
React
Real-time streaming UI
AI Framework
LangChain
Agent orchestration
Backend
Express
Pipeline orchestration
Storage
Firebase
Auth + Firestore
| Layer | Technology | Role |
|---|---|---|
| Frontend | React + TypeScript | SPA with real-time streaming UI |
| Backend | Express.js | API server, pipeline orchestration |
| AI | LangChain | Agent orchestration, prompt chaining, memory |
| Auth | Firebase Auth | User identity and session management |
| Database | Firestore | Journal entries, user profiles, agent outputs |
| Hosting | Firebase Hosting | Production deployment with CDN |
| Resource | URL |
|---|---|
| Live Product | ai-becoming.web.app |
| Source Code | github.com/CryptoPrism-io/pratyaksha |
Key Takeaway
The most powerful AI applications don't replace human thinking — they illuminate it. Pratyaksha proves that a well-designed agent pipeline can surface insights that would take months of unassisted reflection to discover.