Skip to content

Repository files navigation

Fieldstack

Personal modular productivity framework

한국어License: MITGitHub Org


About

Fieldstack is an open-source, self-hosted modular framework for personal productivity and finance management.

Developed and maintained byPSquare DIVISION

Core Values

  • Completely Free - No feature restrictions
  • Self-hosted - Your data, your control
  • Modular - Install only what you need
  • Open Source - MIT License
  • Community-driven - Built together

Development Status

Current phase: Phase 2.2 — Subscription module in progress

  • Phase 1 · 1.5 · 1.9 · 1.95 — all complete
  • Phase 2 pre-work (ModuleRegistry, module management API, per-user activation) — complete
  • Phase 2.1 Ledger (backend + frontend, CSV import/export, budgets, receipt attachments) — complete
  • Phase 2.x core infrastructure (i18n, Event Bus, Core Scheduler, exchange rates) — mostly complete
  • Phase 2.2 Subscription — core features complete, remaining: Google Calendar, calendar view, timezone strategy
  • Target timeline: 2026–2027

Phase Progress

PhaseScopeStatusProgress
Phase 1Core foundation setupCompleted ✅100%
Phase 1.5Core Control Plane UI/UXCompleted ✅100%
Phase 1.9API server · DB · auth backend · shared linksCompleted ✅100%
Phase 1.95Setup install wizard (mode switch · backend API · UI · reset)Completed ✅100%
Phase 2 PreModuleRegistry · module management API · per-user activationCompleted ✅100%
Phase 2.1Ledger module (backend + frontend)Completed ✅100%
Phase 2.xCore systems (i18n · Event Bus · Scheduler · exchange rates)Mostly complete ⏳~80%
Phase 2.2Subscription moduleIn progress ⏳~70%
Phase 3Marketplace and websiteNot started 🚧0%
Phase 4Deployment optimizationNot started 🚧0%
Phase 5Expansion and ecosystemNot started 🚧0%
Phase 6Community growth (continuous)Not started 🚧0%

Phase 2.2 Subscription — Remaining

ItemStatus
Core features (CRUD · price history · stats · notes · scheduler · Event Bus)Done ✅
Cumulative stats with status history (pause/resume periods excluded)Done ✅
Payment calendar viewPending ⏳
Ledger auto-sync (subscription:payment event receiver)Pending ⏳
Timezone strategy (display vs. billing calculation separation)Pending ⏳
Google Calendar integrationPending ⏳

Note: This table follows docs/v2_FINANCIAL-LEDGER/roadmap/01-development-plan.md and is updated as implementation progresses.


Tech Stack

LayerTechnology
FrontendReact 19, Vite, TypeScript (strict)
BackendNode.js, Express 5, tsx
DatabasePostgreSQL (primary) · SQLite via better-sqlite3
AuthJWT, TOTP 2FA, Argon2id
i18ni18next · react-i18next (ko / en)
Schedulernode-cron (Core Scheduler with DB logging)
Exchange ratesFrankfurter API (DB-cached)
Monorepopnpm workspaces
TestingVitest
UI Components@fieldstack/controls (internal), Storybook
StylingCSS custom properties (design token system)
TunnelingCloudflare Tunnel (Quick / Named)

Getting Started

Production deployment guide will be published when Phase 2 is complete.
Until then, you can run the project locally in development mode.

Local Development

git clone https://github.com/fieldstack-project/fieldstack.git
cd fieldstack
pnpm install
# Start PostgreSQL (Docker required)
docker-compose up -d
# Run dev server (web + api in parallel)
pnpm dev:bypass # skip install wizard# → Web: http://localhost:5173# → API: http://localhost:3000# Storybook (UI components)
pnpm storybook # http://localhost:6007

Dev mock accounts

RoleEmailPassword
Adminadmin@fieldstack.devAdmin1234!
Useruser@fieldstack.devUser1234!

Documentation

📚 Official Documentation
🏪 Marketplace
💬 Community Discord


License

MIT License - see LICENSE for details

Copyright © 2026 Fieldstack Project Contributors
Developed and maintained by PSquare DIVISION

About

Personal modular productivity framework - 개인이 사용하기 위해 제작된 가계부 / 정기 구독 관리 웹 사이트

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages