OpenChart
Claude·Codex와 함께하는 무료 데스크톱 차트 도구. 알림 설정·차트 움직임 분석·데이터 제공자 선택
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A cash flow intelligence platform for finance teams at scale-up businesses in retail, consumer goods, and hospitality. Connects to Xero + banks, surfaces a real-time cash position, forecasts, models scenarios, and recommends — read-only, never moves money.
This is a spec-driven, context-engineered codebase built mostly with AI coding agents.
CLAUDE.md — loaded by the agent every session. Non-negotiables + read order.context/ — the persistent project memory the agent builds against:
project-overview.md · architecture.md · ui-context.mdcode-standards.md · ai-workflow-rules.md · progress-tracker.mdspecs/ — one spec per capability. Build against the spec; don't invent behavior.evals/ — golden datasets. Financial code is "done" only when numbers match ground truth.The agent reads CLAUDE.md → context files → the current spec, implements one unit, verifies
against evals/, and updates progress-tracker.md. See context/ai-workflow-rules.md.
Modular monolith: Next.js (app + API) · Postgres + Prisma (append-only ledger, RLS
multi-tenancy) · Python/FastAPI forecasting · provider adapters behind an anti-corruption
layer in integrations/. Money is always integer minor units. Full detail in
context/architecture.md.
cp .env.example .env.local # fill in credentials
docker compose up -d # local Postgres (not needed for Spec 1)
npm install
npm run dev # http://localhost:3000
http://localhost:3000/api/xero/callback..env.local as XERO_CLIENT_ID /
XERO_CLIENT_SECRET, and restart npm run dev.Only read scopes are requested (accounting.*.read), so Xero itself blocks any write —
invariant #2 is enforced at the provider, not merely by our own discipline. Tokens are
stored in .xero-tokens.local.json (gitignored, 0600) for local development only; a
secret manager replaces it before anything is deployed.
npm run typecheck && npm run lint && npm run test && npm run eval && npm run build
Spec 0 — live cash position from JENKI's real HSBC + Starling + Xero. See
specs/spec-0.md. Build does not begin until commercial terms are signed.
Read-only · tenant isolation absolute · money is integer minor units · ledger is
append-only · every figure verified against evals/ · spec before code. Full list in
CLAUDE.md and context/architecture.md.