vedaaanggshetty/Aura

0

stars

30

commits

TypeScript

primary language

Apr 16, 2026

updated

README

Aura

A quiet space for your mind.

Aura is a private sanctuary for your thoughts. It's a mental health journaling application that provides a gentle, supportive space for reflection, pattern recognition, and emotional clarity—all with privacy-first design and local encryption. Aura Banner

Features

  • Private Journaling: Your thoughts are encrypted and stored locally—nothing leaves your device
  • Gentle AI Guidance: Calm, supportive conversational AI that helps you untangle your mind
  • Emotional Clarity: Passive, privacy-first analysis to identify patterns in mood and behavior
  • Beautiful Interface: Minimalist, calming design that reduces cognitive load
  • Vision Mode: Visual mood tracking and pattern recognition

Chat Interface

Chat Interface

Aura's chat interface provides a safe, judgment-free space for expressing your thoughts. The AI companion responds with empathy and understanding, helping you navigate complex emotions and find clarity.

Emotion Analysis

Emotion Dashboard

Gain deeper insights into your emotional patterns with Aura's passive analysis system, featuring visual dashboards that track mood fluctuations and provide actionable insights for your mental wellness journey.

Quick Start

Prerequisites: Node.js 18+ and npm

  1. Clone and install

    git clone https://github.com/vedaaanggshetty/Aura.git
    cd Aura
    npm install
    
  2. Environment setup Create a .env.local file in the root:

    VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
    VITE_CLERK_SECRET_KEY=your_clerk_secret_key
    
  3. Run the app

    npm run dev
    
  4. Open your browser Navigate to http://localhost:5173

🛠️ Tech Stack

  • Frontend: React + TypeScript + Vite
  • Styling: TailwindCSS with custom design system
  • Auth: Clerk (secure user authentication)
  • Backend: NGROK-tunnelled API for AI chat
  • Storage: LocalStorage with encryption
  • Animations: Framer-motion (minimal, tasteful)

Project Structure

├── components/          # React components
│   ├── ChatInterface.tsx    # Main chat/journal view
│   ├── Landing.tsx          # Landing page
│   ├── Navigation.tsx       # Top navigation
│   ├── AuthContext.tsx      # Authentication context
│   └── ui/                  # Reusable UI components
├── services/              # Business logic
│   ├── chatService.ts      # AI chat API client
│   └── journalStore.ts     # Local storage management
├── types.ts               # TypeScript definitions
└── constants.ts           # App constants

Privacy & Security

  • All journal entries are stored locally in your browser
  • Content is encrypted before storage
  • No data is sent to external analytics services
  • Authentication handled securely through Clerk
  • Optional AI chat uses tunneled API endpoints

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Built with care for mental health and digital wellbeing
  • Inspired by the need for private, thoughtful journaling spaces
  • Icons by Lucide
  • Design system inspired by editorial and print aesthetics

Contributors

vedaaanggshetty

30 commits

vedaaanggshetty/Aura

0

stars

30

commits

TypeScript

primary language

Apr 16, 2026

updated

README

Aura

A quiet space for your mind.

Aura is a private sanctuary for your thoughts. It's a mental health journaling application that provides a gentle, supportive space for reflection, pattern recognition, and emotional clarity—all with privacy-first design and local encryption. Aura Banner

Features

  • Private Journaling: Your thoughts are encrypted and stored locally—nothing leaves your device
  • Gentle AI Guidance: Calm, supportive conversational AI that helps you untangle your mind
  • Emotional Clarity: Passive, privacy-first analysis to identify patterns in mood and behavior
  • Beautiful Interface: Minimalist, calming design that reduces cognitive load
  • Vision Mode: Visual mood tracking and pattern recognition

Chat Interface

Chat Interface

Aura's chat interface provides a safe, judgment-free space for expressing your thoughts. The AI companion responds with empathy and understanding, helping you navigate complex emotions and find clarity.

Emotion Analysis

Emotion Dashboard

Gain deeper insights into your emotional patterns with Aura's passive analysis system, featuring visual dashboards that track mood fluctuations and provide actionable insights for your mental wellness journey.

Quick Start

Prerequisites: Node.js 18+ and npm

  1. Clone and install

    git clone https://github.com/vedaaanggshetty/Aura.git
    cd Aura
    npm install
    
  2. Environment setup Create a .env.local file in the root:

    VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
    VITE_CLERK_SECRET_KEY=your_clerk_secret_key
    
  3. Run the app

    npm run dev
    
  4. Open your browser Navigate to http://localhost:5173

🛠️ Tech Stack

  • Frontend: React + TypeScript + Vite
  • Styling: TailwindCSS with custom design system
  • Auth: Clerk (secure user authentication)
  • Backend: NGROK-tunnelled API for AI chat
  • Storage: LocalStorage with encryption
  • Animations: Framer-motion (minimal, tasteful)

Project Structure

├── components/          # React components
│   ├── ChatInterface.tsx    # Main chat/journal view
│   ├── Landing.tsx          # Landing page
│   ├── Navigation.tsx       # Top navigation
│   ├── AuthContext.tsx      # Authentication context
│   └── ui/                  # Reusable UI components
├── services/              # Business logic
│   ├── chatService.ts      # AI chat API client
│   └── journalStore.ts     # Local storage management
├── types.ts               # TypeScript definitions
└── constants.ts           # App constants

Privacy & Security

  • All journal entries are stored locally in your browser
  • Content is encrypted before storage
  • No data is sent to external analytics services
  • Authentication handled securely through Clerk
  • Optional AI chat uses tunneled API endpoints

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Built with care for mental health and digital wellbeing
  • Inspired by the need for private, thoughtful journaling spaces
  • Icons by Lucide
  • Design system inspired by editorial and print aesthetics

Contributors

vedaaanggshetty

30 commits

Languages

TypeScript

91.2%

HTML

6.3%

Python

2.5%