Learn anything. Master everything. Powered by AI.
Tera is a free, AI-powered learning companion designed for anything you want to learn β school subjects, work skills, creative projects, and everyday curiosity. Built with conversational AI at its core, Tera makes learning simple, personal, and powerful.
π Live: teraai.chat
| Feature | Free | Pro ($5/mo) | Plus ($15/mo) |
|---|---|---|---|
| AI Conversations | β Unlimited | β Unlimited | β Unlimited |
| File Uploads (per day) | 3 (10MB) | 25 (500MB) | Unlimited (2GB) |
| Web Searches (monthly) | 5 | 100 | Unlimited |
| Deep Research Mode | β | β | β |
| Export to PDF/Word | β | β | β |
| Advanced Analytics | β | β | β |
| Team Collaboration | β | β | β |
| API Access | β | β | β |
Tera chat includes learning modes that shape the assistant experience without changing existing usage limits or introducing new plan limits for this foundation.
Mode configuration and prompts live in lib/ai/chat-modes.ts. Document any migration added for mode metadata alongside this foundation; no new plan limits are introduced, so existing usage limits continue to apply.
Tera integrates Grokipedia β an open-source AI-powered encyclopedia with 362,000+ pages β as its primary knowledge base and citation source.
grokipedia.com/search?q=Term+Name[Term](https://grokipedia.com/search?q=Term+Name)
| Layer | Technology |
|---|---|
| Framework | Next.js (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS |
| AI Model | Mistral AI (Pixtral 12B) |
| Database | Supabase (PostgreSQL) |
| Auth | NextAuth.js (Google OAuth) |
| Payments | Lemon Squeezy |
| Hosting | Vercel |
| Mobile | React Native (Expo) |
| Charts | Recharts |
| Diagrams | Mermaid.js |
| Markdown | react-markdown |
Tera/
βββ app/ # Next.js App Router pages
β βββ about/ # About page
β βββ admin/ # Admin dashboard
β βββ api/ # API routes (billing, auth, agent)
β βββ auth/ # Authentication pages
β βββ help/ # Help center
β βββ history/ # Chat history
β βββ new/ # New chat & chat by ID
β βββ notes/ # Notes feature
β βββ plus/ # Premium features
β βββ pricing/ # Pricing page
β βββ privacy/ # Privacy policy
β βββ terms/ # Terms of service
β βββ tools/ # AI tools page
βββ components/ # React components
β βββ visuals/ # Chart, Mermaid, Spreadsheet renderers
β βββ AppLayout.tsx # Main app layout
β βββ MarkdownRenderer.tsx # Markdown rendering with Grokipedia link styling
β βββ PromptShell.tsx # Main chat interface
β βββ Sidebar.tsx # Navigation sidebar
β βββ ...
βββ lib/ # Core logic & utilities
β βββ mistral.ts # AI model integration & system prompt
β βββ supabase.ts # Database client
β βββ auth.ts # Authentication config
β βββ quiz.ts # Quiz generation
β βββ tools-data.ts # Tool definitions
β βββ ...
βββ mobile/ # React Native mobile app (Expo)
β βββ app/ # Expo Router pages
β βββ ...
βββ backend-server/ # Backend API server
β βββ src/
β βββ services/ # Mistral & Ollama services
βββ styles/ # Global CSS
βββ public/ # Static assets & images
MISTRAL_API_KEY=your_mistral_api_key
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
NEXTAUTH_SECRET=your_nextauth_secret
NEXTAUTH_URL=http://localhost:3000
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
# Clone the repo
git clone https://github.com/Abdulmuiz44/Tera.git
cd Tera
# Install dependencies
npm install
# Run development server
npm run dev
cd mobile
npm install
npx expo start
Tera uses a custom design system with CSS variables for theming:
| Token | Purpose |
|---|---|
tera-bg |
Background color |
tera-primary |
Primary text color |
tera-secondary |
Secondary text color |
tera-panel |
Panel/card backgrounds |
tera-border |
Border colors |
tera-neon |
Accent/highlight color |
tera-muted |
Muted backgrounds |
Supports dark mode and light mode via ThemeProvider.
Tera includes specialized tools for different use cases:
Β© 2025 Tera. All rights reserved. Built with care for curious minds everywhere.