Synaplan
기업을 위한 오픈소스 AI 플랫폼
주요 공급업체를 주간 AI 위험 보고서로 모니터링하고 공급망 신호를 조기에 파악하며 출처를 검토하고 무료로 시작한다
Monitor critical suppliers with weekly, evidence-backed AI risk reports. Identify supply chain signals early, review cited sources, and start free — no credit card required.
비즈니스TypeScript · PLpgSQLGitHub @Cmora28온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Supplier-risk monitoring SaaS. Perplexity Sonar (web-grounded LLM) writes weekly risk reports and validates suppliers; a JEV classifier scores daily news and triggers disruption alerts. Next.js, Prisma, BullMQ. Built by a Grok Bot AI agent team (Lead Developer, Designer, Market) driving Cursor cloud agents.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Weekly, cited AI risk reports for the suppliers a business actually depends on — plus interim disruption alerts when public news looks severe.
Supply Pulse is a multi-tenant SaaS for importers, manufacturers, and distributors. A buyer adds supplier profiles. A background worker researches each one on a chosen weekday, emails a PDF, and shows P1 / P2 / P3 priorities on the dashboard.
A late shipment is usually old news by the time it shows up in a spreadsheet. Port congestion, strikes, plant shutdowns, sanctions, and export-control changes are published in public sources days earlier, but a small procurement team cannot read all of them for every supplier and lane.
Generic news alerts are noisy. What matters is whether an item can affect this supplier’s ability to deliver on time, at the agreed quality and price, given that supplier’s country, category, lead time, and share of cost of goods sold.
Supply Pulse keeps a profile for each monitored supplier and turns public information into a structured weekly report:
Plans are Free (1 supplier), Standard ($29.99, 5 suppliers), Plus ($79.99, 5 suppliers, deeper reports and a mid-week alert), Premium ($199.99, 15 suppliers, daily alerts), and Enterprise (custom supplier count, daily alerts). Billing runs through Polar.
nextReportAt is due.Three model calls are in the product. None of them run in the browser. API keys stay on the server and on the worker.
| Step | Model | When |
|---|---|---|
| Supplier profile check | Perplexity sonar | On create or update, unless SUPPLIER_VALIDATION_SKIP=true |
| Weekly report | Perplexity sonar-pro (Free, Standard) or sonar-deep-research (Plus, Premium, Enterprise) | Scheduled weekly run, and manual runs |
| Disruption score | TypeSafe JEV jev-latest at https://api.typesafe.ai/v1/systemone | Daily news job, after a keyword filter |
| Alert blurb | Perplexity sonar-deep-research | Only when a JEV score is high enough to escalate |
Profile check. validateSupplierProfile asks sonar whether the name, country, category, route, and dependencies are logically consistent (for example, a country that does not match the shipping lane). The prompt tells the model not to reject a supplier merely because it cannot find the company online. The response must be JSON (valid, summary, issues). A service failure returns an error; it does not silently save a bad profile.
Weekly report. generateSupplierReport posts to https://api.perplexity.ai/chat/completions with search_recency_filter: "week" and citations enabled. The prompt requires seven markdown sections: executive summary with a P1/P2/P3 table, confirmed risks from the past 7 days, watch signals, 30-day scenarios, supply alternatives, recommendations, and optional supporting detail. Collected news signals at or above a JEV score of 0.20 are appended. The user’s locale is the report language. The worker renders the markdown to PDF with PDFKit and sends it through Resend.
JEV news classifier. The daily job (06:00 UTC) fetches Google News RSS and GDELT for the last two days. No model is used for collection. Headlines that miss the disruption keyword list are stored as skipped candidates. The rest are scored with a fixed yes/no question: could this item materially disrupt delivery, quality, or price within 30 days? Routine corporate or marketing news counts as no. The probability is answers.p.noul.
Bands are fixed in code:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗