A modern, free ve anonymous AI chat platform that provides unified access to multiple AI providers through a single interface. Built with SvelteKit and TailwindCSS, offering a seamless and privacy-focused experience for AI interactions with local chat management and no data collection.
- Multi-AI Provider Support: Access to GPT-4, Claude 3.5, Gemini, DeepSeek, and more through a unified interface
- Anonymous Usage: No account creation or personal data collection required
- Real-time Chat Interface: Modern chat UI with markdown support and local message history
- Local Data Storage: All chat history stored locally in your browser using IndexedDB
- Web Search Integration: Enhanced AI responses with web search capabilities
- Model Selection: Choose from multiple AI models for different tasks
- Responsive Design: Mobile-first design that works on all devices
- Complete Anonymity: No user registration, email collection, or personal data storage
- Local Storage Only: Chat history never leaves your browser
- No Tracking: Minimal analytics, no personal identifiers
- GDPR Compliant: Privacy by design with no data collection
- Modern Tech Stack: SvelteKit, TypeScript, TailwindCSS
- Client-Side Database: IndexedDB for local chat storage
- UI Components: shadcn/ui components adapted for Svelte
- Real-time Processing: Direct API communication with AI providers
- Rate Limiting: Built-in API rate limiting
- Frontend: SvelteKit, TypeScript, TailwindCSS
- Data Storage: IndexedDB (client-side only)
- AI Integration: Multiple AI provider APIs
- Styling: TailwindCSS with shadcn/ui components
- Icons: Lucide Icons, Remix Icons
- Build Tool: Vite
- Package Manager: Bun/npm/yarn
Before you begin, ensure you have the following installed on your system:
- Node.js (version 18 or higher)
- npm or yarn or bun (package manager)
- Git (for version control)
git clone https://github.com/pimatis/nell.git
cd nell
Using npm:
npm install
Using yarn:
yarn install
Using bun:
bun install
Create a .env
file in the root directory and configure the following environment variables:
VITE_APP_API_URL=https://api.paxsenix.biz.id/v1/chat/completions
Note: This project is designed to work without server-side configuration. All chat data is stored locally in your browser.
That's it! No database setup, no backend configuration, no external services required. The application works completely client-side with local storage.
npm run dev
This will start the development server at http://localhost:5173
The platform provides access to multiple AI providers without requiring any personal information:
- GPT-4 variants (GPT-4, GPT-4o, GPT-4o Mini)
- Claude models (Claude 3.5 Sonnet, Claude 3.5 Haiku)
- Google Gemini models
- DeepSeek models
- And more...
- No Account Required: Start chatting immediately without registration
- Local Storage Only: All chat history stored in your browser's IndexedDB
- No Data Collection: Zero personal information collected or stored
- Anonymous Usage: No tracking, no analytics of personal data
- Local Chat History: Save and manage conversations locally
- Chat Organization: Organize conversations with automatic titles
- Export/Import: Full control over your chat data
- Cross-Session Persistence: Chat history persists across browser sessions
- Enhanced Responses: AI responses enhanced with real-time web search
- Current Information: Get up-to-date information from the web
- Seamless Integration: Toggle web search on/off per conversation
POST /api/chat
- Process chat messages with AI providers
/
- Main chat interface/privacy
- Privacy policy/terms
- Terms of service
Note: This is a client-side application with minimal server-side API endpoints. Most functionality is handled in the browser.
bun run build
bun run preview
The project uses @sveltejs/adapter-auto
which automatically detects your deployment environment. It supports:
- Vercel (recommended)
- Netlify
- Cloudflare Pages
- GitHub Pages
- Any static hosting service
Note: Since this is a client-side application, it can be deployed to any static hosting service. No server-side configuration is required.
- Fork the repository
- Create a 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
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please:
- Open an issue on GitHub
- Visit our website for documentation
- Check the privacy policy and terms of service for more information
- Built with SvelteKit
- UI components from shadcn/ui
- Icons from Lucide and Remix Icon
- Privacy-first design inspired by modern web standards