A modern web application built with Nuxt 3 that serves as the landing page and blog for Niva, a friendly chatbot companion that helps neurodivergent individuals (ADHD/Autism) and anyone struggling with organization in their daily lives. Niva communicates with users through their favorite messenger - currently supporting Signal Messenger.
Niva is a chatbot designed to be a supportive companion that understands the unique challenges faced by neurodivergent individuals. Through Signal Messenger, Niva helps users:
- Reduce mental load with clear reminders
- Structure daily life and calendar
- Break down large tasks into manageable steps
- Create and maintain routines
- Stay organized without pressure
The chatbot is currently in early access phase, focusing on providing a secure, privacy-friendly solution that truly understands the needs of its users.
- 🌐 Multi-language support (English and German)
- 📱 Responsive design
- 📝 Content management with Nuxt Content
- 🔍 SEO optimized with sitemap and robots.txt
- 🖼️ Image optimization
- 🎨 Bootstrap integration
- 📊 Blog system with neurodivergent-focused content
- 🔄 Smooth scrolling
- 🚀 Static site generation
- 💬 Signal Messenger integration for chatbot communication
- 📅 Calendar synchronization
- ⏰ Gentle reminders and nudges
- 📸 Photo note extraction
- 📧 Email task scanning
- 🔒 Privacy-focused design
- Nuxt 3 - The Vue.js Framework
- Vue 3 - Progressive JavaScript Framework
- Bootstrap - CSS Framework
- Nuxt Content - Content Management
- Nuxt I18n - Internationalization
- Nuxt Image - Image Optimization
- VueUse - Collection of Vue Composition Utilities
Niva is specifically designed for:
- Neurodivergent individuals (ADHD/Autism)
- People struggling with executive function
- Anyone seeking gentle support in organization
- Users who value privacy and data protection
- Individuals looking for a non-pressuring approach to structure
- Signal Messenger users
- Node.js (LTS version recommended)
- npm, pnpm, yarn, or bun package manager
- Clone the repository:
git clone [repository-url]
cd fibi-web- Install dependencies:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun install- Create a
.envfile in the root directory with the following content:
NUXT_PUBLIC_SITE_URL=https://neurospicy.icu
Start the development server on http://localhost:3000:
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run devBuild the application for production:
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run buildLocally preview production build:
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run previewassets/- Static assets like images, styles, and fontscomponents/- Vue componentscomposables/- Vue composablescontent/- Content files for the bloglayouts/- Layout componentslocales/- Translation filespages/- Application pages and routespublic/- Static files served as-is
The project includes a deploy.sh script for deployment. Make sure to configure your deployment settings before running it.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- A chatbot companion that truly understands your needs
- At least 2 years of free access
- Shape Niva with your feedback
- Lifetime access for significant support
- Privacy-focused design
- No data sharing with third parties
- Secure communication through Signal Messenger