Full-Stack AI Personal Assistant

Your AI knows your tasks, habits, and goals

Not another chatbot wrapper. A personal AI assistant with built-in productivity tools and context-aware intelligence. Deploy it yourself, use your own API keys, own your data.

One-time purchase. Full source code. Lifetime updates.

Dashboard with morning briefing, insight cards, and tool widgets
17
Database Tables
30+
Components
22
API Routes
7
Built-in Tools
10
AI Tool Calls

Everything in one app

Chat, tasks, habits, journal, workouts, focus timer, and weekly reviews. The AI has context on all of it.

Multi-Model Chat

Stream from any OpenRouter model. Claude, GPT, Gemini, Llama. Switch mid-conversation. Per-message cost tracking.

Task Manager

Franklin Covey A/B/C priorities. Drag reorder within groups. Daily rollover. Recurrence. Project linking.

Habit Tracker

Weekly grid view. Streak tracking with sparklines. Completion rate badges. 30-day heatmap per habit.

Journal

Auto-saving editor. Mood tracking. AI writing prompts. Full-text search across all entries.

Workout Logger

Reusable templates. Active workout tracking with sets. Volume stats, personal records, weekly averages.

Focus Timer

Pomodoro with circular progress. Link sessions to tasks. 7-day chart. Top tasks by focus time.

🔎

Web Search

Tavily-powered search with AI summarization. Toggle per-message. Sources inline with citation linking.

📊

Usage & Budgets

Spending charts by day, week, month. Per-model cost breakdown. Monthly budget with threshold alerts.

🎨

Image Generation

Generate images through any OpenRouter-supported model. Gallery view with full history.

See it in action

Dark and light themes. Responsive design. Installable as a PWA on any device.

Chat interface with streaming and web search
Multi-Model Chat
Streaming responses, model selector, web search with inline sources, per-message cost tracking.
Task manager with priorities
Task Manager
A/B/C priorities. Drag to reorder. Daily rollover for incomplete tasks.
Habit tracker weekly view
Habit Tracker
Weekly grid, streaks, sparkline charts, and expandable heatmaps.
Workout logger
Workout Logger
Templates, active session tracking, volume stats, and PRs.
Journal editor
Journal
Auto-save editor with mood tracking and full-text search.
Focus timer
Focus Timer
Pomodoro timer linked to tasks. 7-day activity chart.
Usage dashboard
Usage Dashboard
Spending trends, per-model breakdown, budget alerts.
Settings page
Settings
Theme, system prompt, AI config, model management (admin).

It knows what you're working on

The AI injects your daily productivity data into every conversation. Tasks, habits, streaks, focus sessions. It doesn't just answer questions — it understands your priorities.

Real conversation from the app

The user asked about selling GitHub repo access. The AI searched the web, then connected the results to their existing task list — without being asked.

You
Are there any services out there that have prebuilt GitHub selling ability — like you can sell access to a GitHub repo and manage users?
AI
Yeah, there are a few solid options. Polar is probably the most polished — it has a dedicated GitHub App that handles payments, granting collaborator access, revoking it when subscriptions lapse. Supports one-time purchases and subscriptions.
You
This Polar looks real interesting.
AI
Given you're already building the Reddit bot and thinking about monetization, Polar is probably worth a look first since it's the most feature-complete for subscriptions. Want me to add a task to research one of these?

The AI pulled "finish n8n Reddit bot" from the task list at A1 priority — the user never mentioned it in this conversation.
AI
The pipeline basically writes itself:
• Finish the n8n Reddit bot
• Do all the compliance/subreddit research (you've got like 4 tasks around that already)
• Wrap it up, throw it on Polar, sell access to the repo

You're already doing the hard work of making it legitimate — that's actually a selling point. A Reddit bot that was built carefully with rules in mind is way more valuable than some janky scraper.

Tool Calling

Create tasks, log habits, start focus sessions, and more directly from chat. 5 mutation tools with approval UI, 5 read-only auto-execute.

Morning Briefing

AI-generated daily summary on the dashboard. "Plan my day" mode. Cached per day, regenerate on demand.

Proactive Insights

Cross-tool pattern analysis. Dismissable insight cards: encouragement, warnings, and suggestions based on your data.

One price. Everything included.

What you get

Full source code, all features, no subscriptions. Deploy on your own infrastructure with your own API keys.

  • Complete Next.js 16 source code
  • All 7 productivity tools + AI chat
  • Context-aware AI with tool calling
  • Morning briefings + proactive insights
  • Supabase schema with RLS policies
  • White-labeled — rebrand via env vars
  • PWA ready (iOS, Android, desktop)
  • Lifetime updates
$50
One-time payment
Buy Now — $50

Instant delivery. Source code download link sent to your email.

Runs on free tiers of Vercel, Supabase, and Tavily. Your only ongoing costs are a custom domain and OpenRouter AI credits.
Any AI model — Connect any model on OpenRouter. No vendor lock-in.
Your data, your server — Self-host on Vercel, Docker, or any Next.js host.
Your API keys — Pay providers directly. No markup, no middleman.
Extend it — Clean TypeScript codebase. Add features, change anything.

Built with tools you already know

Modern stack, no lock-in. Deploy on Vercel, self-host with Docker, or run it locally. Use your own API keys for everything.

Framework
Next.js 16 (App Router)
UI
React 19 + Tailwind CSS 4
Language
TypeScript 5 (strict)
Database + Auth
Supabase (PostgreSQL + RLS)
AI Models
OpenRouter (any model)
Web Search
Tavily API
Icons
Lucide React
PWA
Service Worker + Manifest

Up and running in 5 minutes

Unzip the source, add your API keys, run one SQL file, and start the dev server.

1

Download and install

Unzip the source code and run npm install

2

Configure environment

Copy .env.example to .env.local and fill in your OpenRouter API key, Supabase credentials, and signup secret.

3

Set up the database

Run schema.sql in the Supabase SQL Editor. One file creates all 17 tables, indexes, and RLS policies.

4

Start building

Run npm run dev and sign up with your secret code. Grant yourself admin in Supabase to manage models.

Make it yours

White-labeled and ready to rebrand. Swap the name, colors, icons, and models without touching the code.

Branding

Set NEXT_PUBLIC_SITE_NAME to change the app name everywhere. Replace the icons in /public/ to rebrand.

Models

Add any OpenRouter model from the Settings page. Set display name, provider, pricing, and sort order. No hardcoded lists.

System Prompts

Four levels of customization: default, profile, conversation, and project. Each level overrides the one above it.

Themes

Light, dark, and system themes built in. All colors defined via CSS variables. Swap the accent color in one file.

Stop building from scratch

Get the full source code and ship your own AI assistant today.

Get the Source Code $50

One-time purchase. Full source code. Lifetime updates.

Common questions

What do I need to run this?

A Supabase account, an OpenRouter API key, a Tavily API key for web search, and Vercel (or any host that runs Next.js). All three services have generous free tiers — your only direct costs are a custom domain and OpenRouter AI credits.

How much does it cost to run?

Vercel, Supabase, and Tavily all have free tiers that cover personal use. Your only ongoing cost is AI credits through OpenRouter — you pay model providers directly at their rates. A typical conversation costs $0.01–0.05. The built-in usage dashboard tracks every cent.

What AI models can I use?

Any model on OpenRouter — Claude, GPT-4, Gemini, Llama, Mistral, and dozens more. Add models from the Settings page. No hardcoded lists, no limits. Set different models for different tasks.

Do I need to know how to code?

Basic command line comfort — running npm install, copying env vars, pasting SQL into Supabase. The setup guide walks through every step. No code changes needed to use it as-is.

Can I rebrand it?

Yes. Set NEXT_PUBLIC_SITE_NAME to change the name everywhere. Swap icons in /public/, update manifest.json, change the accent color in one CSS file. No code changes for basic rebranding.

Is this multi-user?

Yes. Every table has row-level security — users only see their own data. Anyone with the signup secret can create an account. Admin role for managing models and settings.

What's the license?

You get a personal license to use, modify, and deploy for yourself or your business. You can rebrand it and run it for your own users. You cannot resell or redistribute the source code itself.

Do I get updates?

Yes. Future updates are included — you'll get download links when new versions ship. Lifetime access, no recurring fees.

Can I run this on my phone?

Yes. It's a PWA — install it to your home screen on iOS, Android, or desktop. Responsive design works on any screen size.

Where is my data stored?

In your Supabase project. You own the database, you control the backups, you decide where it lives. Nothing touches a third party except the AI model calls you explicitly make.

AI Every Day Chat — Built with Next.js, Supabase, and OpenRouter