Synaplan
기업을 위한 오픈소스 AI 플랫폼
성과 평가·직원 데이터·eNPS 점수·HR 정책을 하나의 사설 AI 플랫폼에 통합, Mac에서 로컬 실행
Bring performance reviews, employee data, eNPS scores, and HR policies into one private AI-powered platform. Runs locally on your Mac.
비즈니스Rust · TypeScriptGitHub @matthewod11-stack온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
People Partner — AI-powered HR knowledge for your Mac. Local-first, private, context-aware.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Your company's HR brain — private, always in context, always ready to help.
People Partner is a local-first desktop AI assistant for HR professionals. It keeps employee data on your Mac while providing context-aware guidance on policies, compliance, performance, and people decisions.
Product site: peoplepartner.io
Source code: this repository
People Partner is both a real product and an open-source technical artifact.
The repo is intentionally open source because HR software should be more inspectable, local-first, and builder-friendly than the status quo. The commercial product exists for people who want the finished Mac app and support path.
Solo people-ops professionals, founders handling HR themselves, and small HR teams at companies with 10–200 employees. If you've ever Googled an employment law question at 11pm, this is for you.
For builders, it is also a reference implementation for a local-first HR app: Tauri shell, Rust backend, SQLite storage, React UI, bring-your-own-key AI providers, and privacy-conscious AI boundaries.
| Layer | Technology |
|---|---|
| Framework | Tauri 2 |
| Frontend | React, TypeScript, Tailwind CSS |
| Backend | Rust, SQLite |
| AI | Multi-provider (Claude, OpenAI, Gemini) — BYOK |
| Platform | macOS (Apple Silicon + Intel) |
| Security | macOS Keychain, PII redaction, encrypted backups |
A local-first desktop app with a Rust core and a React shell, built for correctness and privacy over feature sprawl.
src-tauri/src/provider.rs) — Claude, OpenAI, and Gemini sit behind one trait, so the app is model-agnostic and BYOK. Provider resolution is centralized, not hardcoded per call site.src-tauri/src/pii.rs, audit.rs) — financial identifiers (SSN, card, bank) are scanned and redacted before any request leaves the machine, and the same chat seam writes an append-only audit row for every egress attempt (source, outcome, redacted request) — call sites can't skip it.src-tauri/src/keyring.rs) — API keys live in the macOS Keychain, never in app storage or logs. Licenses are cryptographically signed and verified offline (license_signing.rs).cargo audit / RustSec workflow runs on every change.npm install
npm run type-check
npm run tauri:dev
Useful commands:
| Command | Purpose |
|---|---|
npm run dev | Run the Vite frontend only |
npm run type-check | Type-check the React/TypeScript frontend |
npm run tauri:dev | Run the full Tauri desktop app in development |
npm run tauri:build | Build the desktop app |
Some app paths depend on macOS-specific services such as Keychain and Tauri desktop APIs. The source is public, but the buyer-ready distribution path lives at peoplepartner.io.
MIT. See LICENSE for details.