Your personal AI dental assistant that tracks daily routines, manages doctor visits, and provides truly personalized dental health advice. Built with Openclaw and Kimi 2.5.
This repository contains two implementations of the Personal AI Dentist:
Run as a skill within Openclaw - Your AI assistant that lives on your machine and integrates with WhatsApp, Telegram, Discord, iMessage, and more.
Best for: Users who want a truly personal AI assistant available 24/7 on their messaging platforms.
cd openclaw-dentist
./install.shRun as a standalone Next.js web application - A complete web-based dental tracking system with built-in AI chat.
Best for: Users who want a web-based interface or want to customize the UI.
cd ai-dentist-app
npm install
npm run dev- Log morning & night brushing habits
- Track flossing, mouthwash usage
- Monitor water intake and sugary foods
- Record pain, sensitivity, and discomfort
- Get AI-powered feedback on your routine
- Store dental appointment records
- Track procedures, diagnoses, recommendations
- Keep doctor and clinic information
- Monitor costs and next appointments
- Upload documents (X-rays, reports)
- Truly personal - remembers everything about your dental health
- Context-aware conversations
- Pattern analysis and insights
- Proactive health suggestions
- Natural language chat interface
- Local SQLite database storage
- Data never leaves your machine (Openclaw skill)
- Complete data ownership
- Easy backup and export
.
βββ openclaw-dentist/ # β Recommended: Openclaw skill
β βββ SKILL.md # Skill definition for Openclaw
β βββ README.md # Detailed documentation
β βββ QUICKSTART.md # 5-minute setup guide
β βββ install.sh # Automated installer
β βββ tools/ # CLI tools for dental tracking
β βββ lib/ # Database operations
β βββ config/ # Configuration files
β βββ data/ # SQLite database (local storage)
β
βββ ai-dentist-app/ # Standalone Next.js web app
β βββ README.md # Web app documentation
β βββ src/ # Next.js source code
β β βββ app/ # API routes and pages
β β βββ components/ # React components
β β βββ lib/ # Database & Kimi AI integration
β βββ package.json # Dependencies
β
βββ index.html # Demo landing page
βββ README.md # This file
- Openclaw installed
- Node.js 18+
# 1. Clone this repository
git clone https://github.com/yourusername/personal-ai-dentist.git
cd personal-ai-dentist/openclaw-dentist
# 2. Run the installer
./install.sh
# 3. Copy to Openclaw and restart
mkdir -p ~/.openclaw/workspace/skills/personal-ai-dentist
cp -r * ~/.openclaw/workspace/skills/personal-ai-dentist/
openclaw restartOnce installed, chat with your AI Dentist through any Openclaw channel:
/dentist routine # Log today's dental routine
/dentist routines last 7 # View last 7 days
/dentist visit add # Add doctor visit
/dentist analyze # Get health analysis
Or chat naturally:
"How's my brushing routine looking?"
"I have sensitivity in my molar"
"When should I visit the dentist?"
Full Guide: openclaw-dentist/README.md
- Node.js 18+
- Moonshot AI API key (get from https://platform.moonshot.cn/)
# 1. Clone and navigate
git clone https://github.com/yourusername/personal-ai-dentist.git
cd personal-ai-dentist/ai-dentist-app
# 2. Install dependencies and setup
npm install
cp .env.example .env.local
# Edit .env.local and add your MOONSHOT_API_KEY
# 3. Initialize database and run
npm run db:init
npm run devFull Guide: ai-dentist-app/README.md
- β You want 24/7 availability via messaging apps
- β You prefer conversational interfaces
- β You want voice command support
- β You want automatic reminders and proactive suggestions
- β You already use or want to try Openclaw
- β You prefer a visual web interface
- β You want to customize the UI/UX
- β You want to deploy as a web service
- β You don't need messaging integration
Openclaw Skill:
- Openclaw (AI assistant framework)
- Node.js + SQLite (better-sqlite3)
- Kimi 2.5 via Moonshot AI API
Web App:
- Next.js 14 + React + TypeScript
- Tailwind CSS
- SQLite (better-sqlite3)
- Kimi 2.5 via Moonshot AI API
Both implementations use the same SQLite schema:
- users - Profile and preferences
- dental_profiles - Extended dental information
- daily_routines - Historical routine logs
- doctor_visits - Visit records
- chat_history - Conversation history
- user_memory - Important facts for personalization
Contributions are welcome! Please feel free to submit issues or pull requests.
- π Report bugs
- π‘ Suggest new features
- π Improve documentation
- π§ Add new integrations
- π§ͺ Write tests
MIT License - Feel free to use for personal or commercial projects.
See LICENSE for details.
- Built for Openclaw - The personal AI assistant
- Powered by Kimi 2.5 - Moonshot AI's powerful model
- Inspired by the need for truly personal healthcare tracking
- Open an issue on GitHub
- Openclaw Discord: https://discord.gg/clawd
- Documentation: See individual README files in each project folder
Choose your path:
# Openclaw Skill (Recommended)
cd openclaw-dentist && ./install.sh
# OR Web App
cd ai-dentist-app && npm install && npm run devStart tracking your dental health today! π¦·β¨