cc-haha vs genoffice

The two are close in size: 14.9k stars for cc-haha, 8.6k for genoffice. Over the days we have tracked them cc-haha moved +9.5% and genoffice +71.1%, so genoffice is growing faster right now.

They split the axes: cc-haha leads on customization, genoffice on setup ease.

Stars and commit dates come from our own daily tracking. The six axes are read off each project's documentation by our review pipeline, so they describe what a project says about itself, not what we measured in its code.

Where they stand today

A desktop-first, local-first Claude Code workstation that combines worktree-aware code diffs, Computer Use desktop control, H5 remote access and IM integrations in one app.

Stars
14.9k
Tracked growth
+9.5%
Maturity
●●●●●
Last commit
1h ago
Language
TypeScript
License
MIT
Cost to run
Requires configuring your model provider API key (third‑party billing applies)

A full open-source, desktop Office suite that embeds document-aware AI agents and byte-preserving .docx editing with fully local PDF→Word/PowerPoint/Excel conversion.

Stars
8.6k
Tracked growth
+71.1%
Maturity
●●●●●
Last commit
4h ago
Language
TypeScript
License
Apache-2.0
Cost to run
Free app; uses Genspark proxy by default or your API key for model costs.
0%+71%73 tracked days
NanmiCoder/cc-hahagenspark-ai/genoffice

Six axes, head to head

Each axis runs 0 to 5. The label under a score is what that project's own docs claim, not a category average.

Axiscc-hahagenoffice
Context depth
How much of your codebase it sees before it answers: the open diff, the diff plus related files, or the whole repository.
●●●●●
Diff + Worktree
●●●●●
Document-level
Noise control
How it keeps output volume down — severity thresholds, deduplication, incremental runs over new commits only.
●●●●●
Approval gating
●●●●●
Snapshots & diffs
Customization
How far it bends to your team: custom rules, prompts, style guides, per-path config.
●●●●●
Plugins & per-project
●●●●●
Provider & settings
Privacy
Whether your code stays on your own infrastructure: fully local, self-hostable, or cloud API only.
●●●●●
Self-hostable
●●●●●
Self-hostable (BYOK)
Model freedom
Whether you can point it at any provider, or it is wired to one.
●●●●●
BYOK + local models
●●●●●
Bring-your-own-key
Setup ease
What it takes to get a first useful run out of it.
●●●●●
API key & config
●●●●●
Installer + proxy sign-in

Which one to pick

Pick cc-haha if…

Local-first — pick this when you want a desktop agent that runs against your repo/worktree with built-in diffing, permission approvals, extensible skills and multi-provider model support.

  • Customization: Plugins & per-project (5/5 against 3/5)
Runs in cli, web-app. Works with anthropic, openai, byok, local-ollama.

Pick genoffice if…

Privacy-first — edit and convert documents locally with built-in AI while optionally bringing your own model API key or self-hosted endpoint.

  • Setup ease: Installer + proxy sign-in (5/5 against 3/5)
Runs in web-app. Works with byok.

What people want from each one

Questions people ask

Is cc-haha better than genoffice?

They split the axes: cc-haha leads on customization, genoffice on setup ease. cc-haha is worth picking when local-first — pick this when you want a desktop agent that runs against your repo/worktree with built-in diffing, permission approvals, extensible skills and multi-provider model support.

Which of cc-haha and genoffice keeps my code private?

cc-haha: Self-hostable (4/5). genoffice: Self-hostable (BYOK) (4/5).

What does each one cost to run?

cc-haha: Requires configuring your model provider API key (third‑party billing applies). genoffice: Free app; uses Genspark proxy by default or your API key for model costs..

Full profiles: NanmiCoder/cc-haha and genspark-ai/genoffice. Everything else in Computer use.