Skip to content

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

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions