← Back to Projects

Juniper

An AI Assistant for Wellness and Productivity

React NativeTypeScriptPythonFastAPISupabaseMulti-Agent System
Overview

Juniper is a comprehensive AI assistant designed to help users manage their wellness and productivity through natural language interactions. Available on iOS, Android, and web, Juniper integrates with popular health and productivity platforms to provide a unified interface for managing your digital life.

Key Features
  • Natural Language Configuration: Configure your assistant using everyday language
  • Resource Management: Intelligent memory and context management across conversations
  • Always-On Wake Word: Voice activation on Android devices
  • Health Integrations: Oura, Apple Watch, Pixel Watch, Fitbit
  • Productivity Integrations: Notion, Slack, Google/Outlook services, Perplexity, XAI Live Search
Technical Implementation
  • Multi-Agent System: Custom orchestration with specialized agents for different tasks
  • 200+ Tool Registry: Extensive library of tools and integrations
  • Hybrid Retrieval: Both semantic and deterministic retrieval methods
  • Smart Model Switching: Dynamically selects appropriate models for different tasks
  • Advanced Caching: Request-level data caching and provider system prompt caching
  • LLM Verification: Non-agent LLM steps for output verification
System Architecture
High-level overview of Juniper's architecture
Juniper System Architecture
Development Tools

Graphical Developer Interface (GDI)

Custom developer interface for reviewing agent system prompts, thoughts, actions, action results, retrievals, and model switches. Essential for debugging and optimizing the multi-agent system.

CursorClaude CodeGrokChatGPT
Technology Stack

Frontend

React NativeTypeScriptExpoKotlinSwiftNext.js

Backend

PythonFastAPISupabaseStripe
Project Timeline

April 2024 - Present | HightowerAI, Austin, TX

Ongoing development and iteration based on user feedback and emerging AI capabilities.