Skip to main content

Platform Documentation

How OrangeCat works — the AI agent, entity system, payments, and security.

Your Cat — AI Economic Agent

Every user and group has a Cat — a personal AI agent that understands your context and acts on your behalf. The Cat can create entities, draft content, search for opportunities, send messages, and coordinate economic activity in plain language.

The Cat reads your authorized data — your own entities, public profiles you interact with, and conversations you start. It proposes actions and waits for your confirmation before executing them. You stay in control; the Cat handles complexity.

Example Cat commands:

  • “Create a project for my open-source library with a 0.1 BTC goal”
  • “Find investors interested in renewable energy”
  • “Draft a consulting service listing at my usual rate”
  • “Send a message to the group about this week's proposal”

Entity System

Everything on OrangeCat is an entity — a structured unit of economic or governance activity. Entities give the Cat a rich world model to read and operate on. There are 14 entity types covering the full economic spectrum:

Project

Community-funded initiatives

Product

Physical or digital products for sale

Service

Professional services you offer

Cause

Charitable causes to support

AI Assistant

Supervised AI services you create and monetize

Organization

Companies, nonprofits, DAOs and communities with a shared identity and treasury

Circle

Lightweight communities and interest circles

Asset

Property and valuables you own — rent them out, or pledge them as collateral

Loan

Peer-to-peer Bitcoin loans

Investment

Equity, revenue-share, and structured investment deals

Event

In-person gatherings and meetups

Research

Independent research topics with decentralized funding (e.g., Dark Matter, Climate Science)

Wishlist

List items you want - others can buy them for you

Document

Personal context for your Cat - goals, skills, notes

Payments

Bitcoin and Lightning Network are the native and preferred payment rails. Once you connect a Lightning-capable wallet, your username becomes a Lightning address (e.g. yourname@orangecat.ch) anyone can pay at instantly, near-zero-fee. On-chain Bitcoin is also supported.

Other rails are intentionally unavailable today. Fiat methods such as Twint rely on banks and private reconciliation without producing a shared public ledger. Privacy coins make public attribution impossible by design. Both stay on the roadmap while the Bitcoin funding loop is hardened.

No platform fees

Payments go directly between parties

Non-custodial

OrangeCat never holds your funds

Auditable settlement

Confirmed Bitcoin can be publicly verified

Identity & Privacy

OrangeCat is pseudonymous by default. You can participate fully — sell, fund, lend, invest, govern — under any identity you choose. Real-name verification is opt-in, never required.

Row-Level Security

All database queries are enforced at the database level — one user cannot access another's private data, even if there is an application bug.

Visibility control

Each entity has a visibility setting: public, followers-only, or private. Your profile information is also configurable.

Authentication

Handled by Supabase Auth with industry-standard practices. Passwords are hashed and never stored in plaintext.

Groups & Governance

Organizations are shared accounts on OrangeCat with a shared identity, treasury, and governance. Members can have different roles, propose and vote on decisions, manage shared funds, and run economic activities collectively. Think DAOs, cooperatives, clubs, or any collective that needs to coordinate.

Every group has its own Cat — a group AI agent that coordinates on behalf of the collective, same as individual Cats work for users.

Technology Stack

Frontend

  • Next.js 15 (App Router)
  • TypeScript 5.8
  • Tailwind CSS 3

Backend

  • Supabase (PostgreSQL + Auth + RLS)
  • Row-Level Security on all tables
  • Lightning Network + BTCPay

Ready to get started?

Create an account, set up your profile and payment methods, then ask your Cat to help you launch your first entity.