Skip to content

AI-powered journaling, goal setting and habit tracking.

License

Notifications You must be signed in to change notification settings

jmoraispk/loglife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LogLife Logo

Log life. Live better.

Next.js Version Node Version WhatsApp Integration Telegram Integration iMessage Integration

Important

LogLife is in a pre-alpha state, and only suitable for use by developers

🌿 About LogLife

LogLife is an audio-first, chat-native tool for people who need a frictionless way to journal and think about their lives. Living inside your favorite chat app, LogLife helps you capture daily notes, see behavior patterns, and turn those insights into steady progress.

It combines a minimalist interface with powerful AI processing to help you Capture thoughts instantly, Reflect on your day, and Grow by tracking your goals without the guilt.


✨ Features

  • 🎙️ Audio-First Journaling: Just talk. Send voice notes to capture thoughts instantly. We handle the transcription and summarization so you can focus on the moment.
  • 💬 Chat-Native: Works in your favorite chat app (WhatsApp today; Telegram and iMessage soon).
  • 📈 Gentle Goal Tracking: A minimalist system to rate your days and track habits. No streaks to break, just data to learn from.
  • 🌱 Pattern Recognition: Turn scattered thoughts into progress. Our AI spots patterns in your logs to help you reflect and grow.
  • 🔔 Calm Nudges: Smart, low-stress reminders that encourage consistency rather than demanding attention.
  • 🤝 Frictionless Sharing: Invite others to the journey simply by sharing a contact card.

🏁 Getting Started

Prerequisites

  • Node.js 24+
  • pnpm 10+
  • OpenClaw (for the dashboard)

Full development setup

1. Clone the repos

git clone https://github.com/jmoraispk/loglife.git
git clone https://github.com/openclaw/openclaw.git ~/openclaw

2. Build OpenClaw and install the plugin

cd ~/openclaw
pnpm install
pnpm build
./openclaw.mjs plugins install /path/to/loglife/plugin --link
./openclaw.mjs config set plugins.entries.loglife.config.apiKey "$(openssl rand -hex 32)"

3. Start the OpenClaw gateway

cd ~/openclaw
./openclaw.mjs gateway --allow-unconfigured

4. Set up and run the website

cd loglife/website
pnpm install

Copy .env and add your OpenClaw connection:

OPENCLAW_API_URL=http://localhost:18789
OPENCLAW_API_KEY=<your key from step 2>
pnpm dev

The site will be available at http://localhost:3000. The dashboard connects to the OpenClaw gateway to display session data.

Website only (no dashboard)

If you only need the marketing site without the dashboard:

cd loglife/website
pnpm install
pnpm dev

Production build

cd loglife/website
pnpm build
pnpm start

Architecture

loglife/
├── website/     → Next.js app (Vercel) — marketing site + dashboard
├── plugin/      → OpenClaw plugin — serves session data over HTTP
├── docs/        → Mintlify documentation (docs.loglife.co)
├── multi-user/  → Multi-user infrastructure for OpenClaw
└── call_prompts/→ Voice call prompt templates

The website is hosted on Vercel. The plugin runs inside the OpenClaw gateway on your server. The dashboard proxies requests through Vercel to the plugin, keeping the server URL and API key private. See plugin/README.md for detailed setup and CI/CD instructions.


Built with 💚 for people who want to live better.

About

AI-powered journaling, goal setting and habit tracking.

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages