Toolchain
All products in the Joyint ecosystem.
The Joyint ecosystem consists of open-source CLI tools, the Joyint App, and the joyint.com platform. Each tool works standalone, and they share a common foundation (joy-core).
The Three Pillars
| Product | Role | Description |
|---|---|---|
| Joy | Planning | Product management - epics, stories, tasks, milestones, releases, AI governance |
| Jyn | Execution | Personal todos - fast task capture, tags, priorities, due dates, recurrence |
| Jon (planned) | Understanding | Natural language interface - talk to Joy and Jyn in plain language |
Joy handles project planning. Jyn handles personal execution. Jon will bridge the gap: a natural language layer that lets you interact with both tools conversationally, without memorizing commands.
CLI Tools
| Product | Description | License | Status |
|---|---|---|---|
| Joy | Product management - epics, stories, tasks, milestones, releases, AI governance | MIT | Preview |
| Jyn | Personal todos - fast task capture, tags, priorities, due dates, recurrence | MIT | Preview |
| Jon | Natural language interface for Joy and Jyn | MIT | Planned |
Jon Planned
Jon is the natural language interface for the Joyint ecosystem. Instead of remembering CLI syntax, you describe what you want in plain language, and Jon translates that into the right Joy or Jyn commands.
Two-tier intelligence. Jon will use a layered approach to handle requests at the right level:
- Pattern Router - Handles common, well-defined commands instantly and offline. "Show my open tasks" maps directly to
joy ls --status open --minewithout any AI call. Fast, predictable, no cost. - External LLM - For complex reasoning, ambiguous requests, or multi-step operations, Jon routes to an external language model. "Plan a sprint from these open stories based on priority and effort" requires understanding context that pattern matching cannot handle.
Onboarding layer. Jon lowers the barrier to entry. New team members interact with Joy and Jyn through conversation before learning the CLI. The commands Jon generates are shown transparently, so users learn the CLI naturally over time.
Toolchain manager. Jon will manage the Joyint toolchain itself. Today joy update and jyn update keep each binary current.
jon install- Install or update Joy, Jyn, and other ecosystem toolsjon update- Check for and apply updates across the toolchainjon doctor- Diagnose configuration issues, check tool versions, verify setup
Multi-project aggregator. For developers working across multiple repositories, Jon aggregates context. "What is blocking me across all projects?" queries multiple Joy instances and presents a unified view.
Joyint App and joyint.com
The app and the platform add collaboration on top of Joy projects.
Available today:
- Desktop app - Tauri and SolidJS for macOS, Windows, and Linux, on your local projects
- Web app - The same app at app.joyint.com
- Forge sync - The platform keeps a clone of your GitHub, GitLab, Gitea, or Codeberg repository in sync
- AI jobs and budgets - Jobs in containers, per-job and monthly budgets, a cost overview
- Team chats - With people and AI members
- Crypt - Encryption of items and files, in the CLI and the desktop app
Planned:
- Jon - Natural language interface, in the app and as CLI
- Mobile apps - iOS and Android
- Task sync - Jyn tasks in Apple Reminders through CalDAV
- Forge issue sync - Joy items as forge issues
- Notifications - Status changes, mentions, blocked items
- Judge - Independent audit layer for event verification and compliance reports
- Dispatcher - Capability-based task routing
- Settlement - On-chain settlement for AI cost tracking, as an idea
Architecture
All CLI tools are built in Rust and ship as single static binaries. They share joy-core, a library that provides the storage layer, event log, configuration system, and item model.
The platform reads and writes the same YAML files. Your Git repo remains the source of truth - the platform adds collaboration on top.
Open Source First
Joy and Jyn are MIT-licensed, and Jon will be too. The platform is a commercial product that funds continued development. You can always use the CLI tools without the platform, and your data never leaves your repo unless you choose to sync it.