Enostics is the universal personal API layer for every individual, in every industry. The platform gives every user a persistent, intelligent, programmable endpoint.
Enostics transforms every user into their own API. It's the simplest business ever — built on clarity, control, and connectivity.
- User creates endpoint - One-click, branded, permanent (
/v1/username) - External services send data - Health providers, devices, apps, AI agents
- User views, manages, and automates - Real-time console, memory, agent traces
- Homepage - Modern landing page with hero section and features
- Authentication - Email/password login system (OAuth in development)
- Registration - Multi-step onboarding flow (currently disabled for launch prep)
- Dashboard - User dashboard with navigation and basic functionality
- Legal Pages - Terms of Use and Privacy Policy
- Responsive Design - Mobile-optimized with dark theme
- Personal API Endpoints -
/v1/usernameroutes (backend ready, frontend integration pending) - Real-time Data Flow - Live console for incoming data
- AI Integration - Local (Ollama) and cloud (OpenAI) models
- Universal Inbox - Centralized data management
- Analytics - Usage tracking and insights
- Framework: Next.js 14 + TypeScript + Tailwind CSS
- Database: Supabase with Row Level Security
- Authentication: Supabase Auth
- Styling: Tailwind CSS with custom Enostics design system
- Deployment: Vercel (ready for production)
- Node.js 18+
- Supabase account
# Clone the repository
git clone https://github.com/alsetso/enostics.git
cd enostics
# Install dependencies
npm install
# Set up environment variables
cp env.example .env.local
# Edit .env.local with your Supabase credentials
# Start development server
npm run dev# Supabase (Required)
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
# OpenAI (Optional, for AI features)
OPENAI_API_KEY=your_openai_api_key
# Ollama (Optional, for local AI models)
OLLAMA_HOST=http://localhost:11434src/
├── app/ # Next.js app router
│ ├── api/ # API routes
│ ├── dashboard/ # Dashboard pages
│ ├── login/ # Authentication pages
│ ├── register/ # Registration flow
│ ├── terms-of-use/ # Legal pages
│ └── privacy-policy/ # Privacy policy
├── components/ # React components
│ ├── features/ # Feature components
│ ├── layout/ # Layout components
│ ├── pages/ # Page components
│ ├── sections/ # Section components
│ └── ui/ # UI primitives
├── lib/ # Utilities and config
├── hooks/ # Custom React hooks
└── middleware/ # API middleware
POST /api/auth/callback- Auth callback handlingPOST /api/auth/logout- User logout
GET /api/user/profile- User profile dataPOST /api/user/update- Update user profile
GET /api/health- Application health status
GET/POST /api/v1/[username]- Personal API endpointsGET /api/inbox/recent- Recent dataGET /api/analytics/stats- Usage statistics
- ✅ Homepage with modern design
- ✅ Authentication system
- ✅ User registration flow
- ✅ Dashboard framework
- ✅ Legal compliance pages
- ✅ Responsive design
- 🔧 Personal endpoint creation
- 🔧 Data ingestion system
- 🔧 Real-time dashboard
- 🔧 Basic analytics
- 🔒 AI integration
- 🔒 Workflow automation
- 🔒 Third-party integrations
- 🔒 Advanced analytics
# Build for production
npm run build
# Test production build locally
npm start
# Deploy to Vercel
vercel --prod- Create Vercel project
- Configure environment variables in Vercel dashboard
- Set up custom domains (enostics.com, api.enostics.com)
- Configure Supabase project with production settings
# Start development server
npm run dev
# Build for production
npm run build
# Start production server
npm start
# Lint code
npm run lint
# Type checking
npm run type-check- Homepage:
/- Landing page with platform overview - Dashboard:
/dashboard- User control panel - Authentication:
/login,/register- User authentication - Legal:
/terms-of-use,/privacy-policy- Legal compliance - API Health:
/api/health- System status
- Registration temporarily disabled - Preparing for launch
- API endpoints not yet public - Backend ready, frontend integration pending
- OAuth providers disabled - Email/password only for now
- Analytics not implemented - Basic tracking ready
This is a production application. For contributions or issues, please contact the development team.
ISC License - Alset Platform
Enostics - Where every user becomes their own API.
Current Status: Pre-launch preparation phase