JoinGrove

JoinGrove Documentation

Source: https://github.com/codebwoy/joingrove
Generated: 01/09/2026

Central documentation index for JoinGrove — agent-first IDE for the Global South.

Browse topics in-app: Command Palette → Browse JoinGrove Documentation Topics (joingrove.openDocsTopic)

Customize hub (sidebar nav + preview): Command Palette → Open JoinGrove Customize Hub (joingrove.openCustomizeHub) — or /customize in Agents chat.

Migrating from Cursor or Copilot? Open the Capabilities matrix (joingrove.openCapabilitiesMatrixDocs) — what JoinGrove ships natively vs upstream.


Table of Contents

Overview

Get Started

Integrations

Models

Agent

Global South

Self-Hosted & Campus

Account & Billing

CLI

Enterprise

Reference tables (generated)

Regenerate reference tables: npm run generate-docs-reference · Verify: npm run verify-docs


Key Concepts

  • Agent-first: JoinGrove opens the Agents window by default (defaultWindow: "agents" in product.json).
  • Studio vs Classic: Studio is idea → template → publish; Classic is the full VS Code workbench (--classic).
  • Offline-first: Local Ollama models, zero egress mode, and bundled offline extensions — no cloud subscription required.
  • Global South: PPP pricing, African locales, mobile money, adaptive performance, and offline tutorial distribution.
  • Run anywhere: Desktop, browser, REH server, tunnel, PWA, and self-hosted campus Docker.

API / Reference

Resource Path Purpose
Product config product.json Branding, features, bundled locales, billing URLs
Docs topic index resources/docs/docs-index.json In-app quick-pick navigation
Tutorial catalog resources/global-south/tutorials/index.json Offline tutorial index with categories
Stack templates resources/stack-templates/ Scaffolds with AGENTS.md and .cursor/rules
Docs theme resources/docs/docs-theme.css Typography and color tokens for rendered docs
Verify scripts npm run verify-* Branding, market, Global South, offline checks
Reference generator npm run generate-docs-reference Regenerate docs/reference/*.md from product + commands
Docs verification npm run verify-docs Template sections, hub links, stale table check

In-app documentation commands

Command ID
Documentation hub joingrove.openDocsHub
Customize hub (sidebar nav) joingrove.openCustomizeHub
Browse doc topics joingrove.openDocsTopic
Install guides joingrove.openInstallGuide
Remote tunnel docs joingrove.openTunnelDocs
CLI documentation joingrove.openCliDocs
Billing documentation joingrove.openBillingDocs
Capabilities matrix joingrove.openCapabilitiesMatrixDocs
Capabilities matrix (migration) joingrove.openCapabilitiesMatrixDocs
Reference tables joingrove.openDocsReference
Offline tutorials library joingrove.openTutorials
Open tutorial by id/path joingrove.openTutorial
Agent workflow guide joingrove.openAgentWorkflowDocs

Command Palette IDs (common)

Command ID
Open Global South Hub joingrove.globalSouthHub
Open JoinGrove Studio joingrove.studioWizard
Choose build mode joingrove.chooseBuildMode
Set up local AI joingrove.setupOfflineAi
Campus onboarding joingrove.campusOnboardingWizard
Run anywhere wizard joingrove.runAnywhereWizard
Self-hosted server joingrove.selfHostedWizard

Pricing tiers (PPP comparison)

Tier Standard price PPP price (NG/KE/GH/SN) Best for
Individual Free Free Solo developers — full IDE, local Ollama, all stack templates
Team $15/mo ~$2/mo Cohorts with SSO, shared agent sessions, optional cloud sync
Campus $49/mo ~$10/mo Universities and bootcamps — self-hosted REH, Docker campus image

Source: resources/global-south/pricing-tiers.json · In-app: joingrove.showPricing


Setup & Installation

  1. Clone the repository and install dependencies: npm install
  2. Launch development build: npm run dev (Agents window) or ./scripts/code.sh --classic
  3. Run verification: npm run verify-branding && npm run verify-global-south && npm run verify-docs
  4. Optional — set up offline AI: npm run setup-offline-ai
  5. Optional — start billing stub: npm run billing-server

Code Examples

# Development
npm install
npm run dev

# Verify productization
npm run verify-market-customization
npm run verify-global-south
npm run verify-docs

# Offline AI
npm run setup-offline-ai

# Self-hosted campus (Docker)
docker compose -f docker/campus/docker-compose.yml up -d

Visual design

JoinGrove docs use a dark-first layout with grove green accents (#2d8659):

Token Dark Light
Text primary #e8e8e8 #1a1a1a
Text secondary #9ca3af #6b7280
Accent / links #2d8659 #2d8659
Link hover #4ade80 #2d8659
Background #1e1e1e #ffffff
Code background #252526 #f3f4f6
Borders #2a2a2a #e5e7eb

Machine-readable tokens: resources/docs/docs-tokens.json
Stylesheet: resources/docs/docs-theme.css
Workbench hub UI (Studio home, Global South hub): src/vs/workbench/contrib/joingrove/browser/media/joingrove-docs-ui.css (.docs-root)
Browser/PWA landing: resources/docs/pwa-hub.html — in-app joingrove.openDocsPwaHub


How It Connects

  • README → day-to-day development and feature overview
  • Studio flow → first-run chooser and publish roadmap
  • Global South tutorials → offline distribution via WhatsApp, Telegram, or USB
  • Stack templates → agent rules and scaffolds created by joingrove.createStackProject
  • In-app hubjoingrove.globalSouthHub surfaces pricing, tutorials, and ambassadors
  • Topic browserjoingrove.openDocsTopic quick-picks from resources/docs/docs-index.json