{"id":50100669,"url":"https://github.com/devslab-kr/flowlinq","last_synced_at":"2026-05-23T07:14:38.597Z","repository":{"id":359182612,"uuid":"1244883710","full_name":"devslab-kr/flowlinq","owner":"devslab-kr","description":"AI-powered Document Operations Platform — WhatsApp-native EDMS for Indian SMBs","archived":false,"fork":false,"pushed_at":"2026-05-20T18:26:40.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-20T23:59:33.380Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://getflowlinq.app","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devslab-kr.png","metadata":{"files":{"readme":"README.ko.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/roadmap.ko.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-20T17:37:16.000Z","updated_at":"2026-05-20T18:27:13.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/devslab-kr/flowlinq","commit_stats":null,"previous_names":["devslab-kr/flowlinq"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/devslab-kr/flowlinq","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devslab-kr%2Fflowlinq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devslab-kr%2Fflowlinq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devslab-kr%2Fflowlinq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devslab-kr%2Fflowlinq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devslab-kr","download_url":"https://codeload.github.com/devslab-kr/flowlinq/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devslab-kr%2Fflowlinq/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33386295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T04:15:53.637Z","status":"ssl_error","status_checked_at":"2026-05-23T04:15:53.242Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-23T07:14:35.596Z","updated_at":"2026-05-23T07:14:38.591Z","avatar_url":"https://github.com/devslab-kr.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# FlowLinq\n\n🌐 [English](README.md)\n\n**AI-powered Document Operations Platform — 인도 SMB를 위한 WhatsApp-native EDMS.**\n\nFlowLinq은 WhatsApp, 이메일, 사진으로 들어오는 invoice, 영수증, PO, 계약서의 혼돈을\n구조화되고 감사 가능한 승인 워크플로우로 변환하고, 최종 결과를 기존 회계 시스템\n(Tally, Zoho Books, ERPNext)에 자동 기재한다.\n\n## 왜 FlowLinq인가\n\n인도 SMB는 문서 운영을 WhatsApp + 이메일 + Excel + Tally로 굴린다. 승인은 구두, audit trail은\n없고, 정산은 수작업이다. 기존 EDMS (DocuWare, M-Files, Kissflow)는 web-form 중심 —\n인도 SMB 인력의 작업 채널과 맞지 않는다.\n\nFlowLinq은 **WhatsApp-first**, **AI-native**, 그리고 **SMB가 이미 쓰는 도구와 통합**된다.\n\n전체 포지셔닝: [docs/why.ko.md](docs/why.ko.md).\n\n## Product flow\n\n```text\n[ Customer Channel ]\n    WhatsApp / Web / Email / Voice / Instagram DM / KakaoTalk\n        │\n        ▼\n[ Agent Runtime ]\n    intent · tool selection · conversation memory · policy enforcement\n        │\n        ▼\n[ Tool Gateway ]\n    ingestDocument · classifyDocument · extractFields · routeDocument\n    requestApproval · recordDecision · postToBridge · searchDocuments\n        │\n        ▼\n[ Existing System ]\n    Tally · Zoho Books · ERPNext · CRM · ERP\n```\n\n사용자 워크플로우:\n\n1. **수집** — 어떤 채널이든 문서가 들어옴\n2. **분류** — invoice / PO / expense / contract / receipt\n3. **추출** — vendor, 금액, GST, 일자, 항목별 라인\n4. **라우팅** — policy 기반 (금액 × 카테고리 × 부서)\n5. **승인 요청** — 매니저가 WhatsApp으로 승인\n6. **결정 기록** — 승인 / 반려가 사유와 함께 기록\n7. **외부 기재** — Tally / Zoho Books / ERPNext에 push\n8. **검색** — LinqAI 채팅으로 문서·근거 자료 검색\n\n전체 아키텍처: [docs/architecture.ko.md](docs/architecture.ko.md).\n\n## Family\n\nFlowLinq은 devslab-kr의 **Linq** 제품 family 일원:\n\n| Product      | 목적                              | Repo                                                  |\n| ------------ | --------------------------------- | ----------------------------------------------------- |\n| **BookLinq** | WhatsApp-first booking SaaS       | [jlc488/booklinq](https://github.com/jlc488/booklinq) |\n| **FlowLinq** | AI Document Operations Platform   | 이 리포                                               |\n\n두 제품은 공유 platform monorepo를 의존:\n\n→ [`devslab-kr/linq-kit`](https://github.com/devslab-kr/linq-kit) — agent runtime, channel adapter, workflow engine, OCR/추출, 외부 시스템 bridge.\n\n각 선택의 근거와 검토 대안:\n[docs/decisions.ko.md](docs/decisions.ko.md).\n\n## Tech stack\n\n- **TypeScript 6**\n- **Cloudflare Workers** + **R2** (저장), **D1 / Postgres** (워크플로우 상태)\n- **`filebrowser`** (gtsteffaniak fork) — 문서 UI 레이어로 library vendoring\n- **LinqAI** 채팅 overlay — 대화형 검색\n- **pnpm**, **Vite 8**, **Vitest**\n- Domain: **`getflowlinq.app`** (구매 예정)\n\n## Architecture 결정 (locked)\n\n- **`filebrowser`는 fork가 아니라 library로 vendor한다.** 문서 browsing UI 표면만\n  제공받고, 워크플로우 관련은 전부 우리 document model에 둔다.\n  [docs/architecture.ko.md](docs/architecture.ko.md) 참조.\n- **Agent + channel 로직은 단일 출처**: `@devslab-kr/linq-*` 패키지.\n  FlowLinq에서 agent runtime 코드 중복 금지.\n- **인도 시장 우선.** 통합 순서: Tally \u003e Zoho Books \u003e ERPNext.\n- **V1에 eSign / UPI 없음.** 문서 워크플로우만 — 채널 + 워크플로우 가치가 검증된 뒤\n  규제 레이어 추가.\n\n## Roadmap\n\n전체 계획: [docs/roadmap.ko.md](docs/roadmap.ko.md). Phase 요약:\n\n- [ ] **Phase 0** — Foundation: 리포 bootstrap, `linq-kit` 소비, `filebrowser` vendoring 결정\n- [ ] **Phase 1** — WhatsApp으로 문서 수집 → R2 + filebrowser UI\n- [ ] **Phase 2** — OCR + 분류 (`linq-lens`) — invoice / PO / expense / contract / receipt\n- [ ] **Phase 3** — Workflow 엔진 (`linq-flow`) — 라우팅, 승인, audit trail\n- [ ] **Phase 4** — Tally 통합 (`linq-bridge`) — 첫 인도 SMB 유료 고객\n- [ ] **Phase 5** — 대화형 검색 — \"지난달 vendor X invoice 다 보여줘\"\n- [ ] **Phase 6** — Zoho Books + ERPNext bridge, 멀티 테넌트 스케일\n\n## Status\n\n**아직 bootstrap 안 됨.** 현재 이 리포는 문서만 있다. `linq-kit` Phase 0이 첫 패키지를\npublish하면 코드가 land한다.\n\n## License\n\nProprietary — devslab-kr internal use only.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevslab-kr%2Fflowlinq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevslab-kr%2Fflowlinq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevslab-kr%2Fflowlinq/lists"}