Synaplan
기업을 위한 오픈소스 AI 플랫폼
소규모 기업을 위한 올인원: 문서, 세금 보관소, 문서 초안, 계약서, 변호사 AI를 브라우저에서, PWA로 오프라인 사용 가능
Alles-in-einem für kleine Unternehmen: Docs, Tax Vault, DocDraft, Contracts und Lawyer AI — im Browser, offline-fähig als PWA.
비즈니스JavaScript · CSSGitHub @codebwoy온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기the best personal business advisor,lawyer and secretary
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Mobile-optimized business productivity workspace combining document scanning, German tax tracking, invoicing, contracts, and AI legal coaching.
Scan pipeline
1. Capture/Upload — JPEG DataURL / Blob from camera canvas or file input
2. Crop & optimize — Canvas filters: grayscale 0.2126R+0.7152G+0.0722B, high-contrast luminance normalization + binarization, magic-color edge sharpen + text saturation
3. Upload — dataUrl → File(image/jpeg) → local data URL storage
4. AI — Page URLs → Anthropic Claude with response_json_schema (OCR, document type, markdown)README 전문 보기 ↗Mobile-optimized business productivity workspace combining document scanning, German tax tracking, invoicing, contracts, and AI legal coaching.
DataURL / Blob from camera canvas or file input0.2126R+0.7152G+0.0722B, high-contrast luminance normalization + binarization, magic-color edge sharpen + text saturationdataUrl → File(image/jpeg) → local data URL storageresponse_json_schema (OCR, document type, markdown)is_kleinunternehmer → 0 % VAT + §19 UStG footnote on UI/PDFcalcDocDraftTotalssigning_order_index; next signer activated only after previous signsmessage_title → SavedLawyerMessagenpm install
cp .env.example .env
# Required for live AI: ANTHROPIC_API_KEY=sk-ant-...
npm run dev
Restart the dev server after changing .env.
Set ANTHROPIC_API_KEY in .env (see .env.example). The dev/preview server proxies Claude via /api/llm so the key never ships to the browser. See SECURITY.md. When configured, Claude powers:
Priority: Anthropic Claude → demo LLM stubs.
All data (documents, receipts, contracts, etc.) is stored in browser localStorage.
src/
├── components/
│ ├── scanner/ # Camera, crop, optimize, results
│ ├── lawyer/ # Archive, quick prompts, message actions
│ └── layout/ # Tab bar, premium modal
├── pages/
│ ├── Dashboard.jsx
│ ├── taxvault/
│ ├── docdraft/
│ └── contractsafe/
└── lib/
├── appApi.js # localStorage entities + LLM + file upload
├── schemas.js # Entity definitions
└── ...
npm run build
npm run preview
Pages deploy issues? See DEPLOY.md — workflow pushes to gh-pages; enable Pages: settings → Deploy from a branch → gh-pages / (root). Do not re-run obsolete workflow #1.
Live URL: https://codebwoy.github.io/aridscanlogic/
The build generates public/robots.txt, public/sitemap.xml, and public/og-image.png, and injects Open Graph, Twitter Card, and Schema.org JSON-LD into index.html.
| Step | Action |
|---|---|
| 1 | Push to main — Deploy GitHub Pages builds and pushes to gh-pages |
| 2 | Never re-run workflow #1 — it uses obsolete deploy-pages@v4; use run #2+ or Setup GitHub Pages (run once) |
| 3 | One-time: Pages settings → Deploy from a branch → gh-pages → / (root) → Save |
| 4 | Set VITE_SITE_URL in .env if using a custom domain (re-run npm run seo:generate) |
| 5 | Google Search Console → submit sitemap: https://codebwoy.github.io/aridscanlogic/sitemap.xml |
Default canonical URL: https://codebwoy.github.io/aridscanlogic/