Skip to content

Epic: CodeCora V2 Migration — TypeScript V1 to Rust V2 Open Core #118

@ajianaz

Description

@ajianaz

Overview

Migrate CodeCora from TypeScript V1 (SaaS, token billing) to Rust V2 (Open Core, BYOK).

Goal: Unify the CodeCora brand around the open-source cora-cli Rust tool. Replace the V1 TypeScript SaaS product that underperformed with the V2 open-core BYOK approach.

Scope

What Exists (V1)

  • GitHub App: apps/code-cora (TypeScript backend, SaaS)
  • Website: codecora.dev (SaaS landing page, pricing, testimonials)
  • npm: @codecora/cli (TypeScript wrapper)
  • Org: codecoradev (GitHub, 0 repos)
  • Pricing: FREE 1M tokens + PRO $5/mo

What We're Building (V2)

  • GitHub App: apps/code-cora (Rust backend, BYOK)
  • Website: codecora.dev → cora-cli embedded website (open source messaging)
  • Install: binary download (cargo / GitHub Releases)
  • Repo: codecoradev/cora-cli
  • Model: Open source (MIT), BYOK, no billing

Timeline

Week Focus Key Issues
W1 Foundation: repo transfer + branding Repo transfer, URL updates, action refs
W2 Website overhaul + GitHub App backend Content rebrand, CF Pages deploy, Rust backend MVP
W3 Integration test + launch E2E test, app listing update, launch verification

Key Decisions

# Decision Choice Rationale
1 SaaS billing Remove for now Open core first, monetize later
2 GitHub App backend Rust (new) Reuse cora-cli library, BYOK
3 Website cora-cli/website → codecora.dev Single source of truth
4 npm @codecora/cli Deprecate Binary download replaces it
5 Repo location codecoradev/cora-cli Brand alignment

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    migration:v2CodeCora V2 Migration — all tracking issues

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions