Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
⚠️ PARTIALLY FALSIFIED. Audited 2026-08-17 against HEAD f854ed6; known-false claims are catalogued in docs/DOCS_AUDIT_2026-08-17.md. All counts and line numbers in this file are unreliable — verify against code. Behavioural descriptions are more trustworthy than inventories, but neither is guaranteed. Do not cite this document as evidence. A production-ready SaaS platform that transforms live MLS data into branded PDF market reports with automated scheduling, AI insights, and email delivery. Status: Production Ready | Last Updated: April 13, 2026查看完整 README ↗
⚠️ PARTIALLY FALSIFIED. Audited 2026-08-17 against HEAD
f854ed6; known-false claims are catalogued indocs/DOCS_AUDIT_2026-08-17.md. All counts and line numbers in this file are unreliable — verify against code. Behavioural descriptions are more trustworthy than inventories, but neither is guaranteed. Do not cite this document as evidence.
A production-ready SaaS platform that transforms live MLS data into branded PDF market reports with automated scheduling, AI insights, and email delivery.
Status: Production Ready | Last Updated: April 13, 2026
TrendyReports enables real estate agents and industry affiliates (title companies, lenders, brokerages) to generate professional, photo-rich PDF market reports from live MLS data. The platform features full white-label branding, automated scheduling, AI-powered market commentary, and email delivery.
| System | Status |
|---|---|
| PDF Report Generation (8 market + 5 property themes) | COMPLETE |
| Email Delivery (SendGrid) | COMPLETE |
| AI-Powered Insights (GPT-4o-mini) | COMPLETE |
| Automated Scheduling | COMPLETE |
| White-Label Branding | COMPLETE |
| Admin Console | COMPLETE |
| User Onboarding | COMPLETE |
| Account Settings | COMPLETE |
| Contacts & Groups | COMPLETE |
| Billing (Stripe) | COMPLETE |
| Authentication & RLS | COMPLETE |
| Affiliate Onboarding | COMPLETE |
| Social Media Sharing | COMPLETE |
| Lead Pages | COMPLETE |
| Layer | Technology | Version | Deployment |
|---|---|---|---|
| Frontend | Next.js (App Router) | 16.0.7 | Vercel |
| UI | React + Tailwind CSS | 19.2.0 / v4 | Vercel |
| API | FastAPI + Poetry | ^0.115 | Render |
| Worker | Celery + Redis | ^5.4 | Render Background Worker |
| Database | PostgreSQL + RLS | 15 | Render Postgres |
| File Storage | Cloudflare R2 | — | R2 Bucket |
| SendGrid | — | Transactional API | |
| Payments | Stripe | — | Checkout + Portal |
| MLS Data | SimplyRETS | — | Production API |
| AI | OpenAI GPT-4o-mini | — | Optional integration |
/
├── apps/
│ ├── web/ # Next.js 16 frontend (Vercel)
│ │ ├── app/ # App Router pages (50+ routes)
│ │ │ ├── app/ # Authenticated user dashboard
│ │ │ ├── admin/ # Platform admin console
│ │ │ ├── print/ # PDF render endpoints
│ │ │ ├── social/ # Social media image pages
│ │ │ └── api/proxy/ # Backend API proxies
│ │ ├── components/ # 181 React components
│ │ ├── hooks/ # React Query hooks
│ │ ├── lib/ # Utilities, API clients, types
│ │ └── templates/ # HTML PDF/email templates
│ │
│ ├── api/ # FastAPI backend (Render)
│ │ └── src/api/
│ │ ├── main.py # App + 28 router mounts
│ │ ├── routes/ # 28 API route modules
│ │ ├── services/ # 15 business logic modules
│ │ ├── middleware/ # Auth, rate limiting
│ │ ├── schemas/ # Pydantic models
│ │ └── config/ # Billing configuration
│ │
│ └── worker/ # Celery worker (Render)
│ └── src/worker/
│ ├── tasks.py # Market report generation tasks
│ ├── property_tasks/ # Property report tasks
│ ├── report_builders.py # 8 report type builders
│ ├── market_builder.py # Market report HTML renderer
│ ├── property_builder.py # Property report HTML (5 themes)
│ ├── filter_resolver.py # Market-adaptive filters
│ ├── ai_insights.py # GPT-4o-mini integration
│ ├── pdf_engine.py # PDF rendering (Playwright/PDFShift)
│ ├── email/ # Email templates + sending
│ ├── vendors/ # SimplyRETS client
│ ├── utils/ # R2 upload, photo proxy
│ ├── compute/ # Statistical calculations
│ ├── sms/ # Twilio SMS
│ └── templates/ # Jinja2 PDF templates
│
├── db/
│ └── migrations/ # 46 SQL migrations (0001–0046)
│
├── docs/ # Technical documentation
│ ├── architecture/ # Architecture docs + module docs
│ │ ├── SOURCE_OF_TRUTH.md # Master architecture document
│ │ └── modules/ # Per-module deep dives
│ ├── plans/ # Execution plans (see docs/plans/README.md)
│ └── design/ # HTML design mockups
│
├── packages/
│ └── ui/ # Shared UI components (109 files)
│
├── libs/
│ └── shared/ # Shared Python utilities
│
├── scripts/ # 42 utility/migration/test scripts
├── tests/ # Root-level Python tests
├── tools/ # Data export & smoke test tools
├── .cursor/rules/ # AI agent skill files
└── .github/workflows/ # CI/CD (4 workflows)
.nvmrc: 20.18.1)# Install frontend dependencies
pnpm install
# Install backend dependencies
cd apps/api && poetry install
cd apps/worker && poetry install
# Start database + Redis
docker-compose up -d
# Run migrations
python scripts/run_migrations.py
# Start development servers
pnpm dev # Frontend (localhost:3000)
cd apps/api && poetry run uvicorn api.main:app --reload --host 0.0.0.0 --port 10000
cd apps/worker && poetry run celery -A worker.app.celery worker -l info
See LOCAL_SETUP_GUIDE.md for detailed setup instructions.
| Document | Description |
|---|---|
| docs/DOCS_AUDIT_2026-08-17.md | Docs audit — the current source of truth for what is and is not accurate. Read this first. |
| docs/architecture/SOURCE_OF_TRUTH.md | Master architecture document (see audit for known-false claims) |
| docs/architecture/INDEX.md | Quick-reference source tree |
| docs/architecture/modules/ | Per-module deep dives (13 modules) |
| docs/plans/ | Execution plans — §0 Rules of Engagement, Rev A, marketing Phase M, delivery surfaces. Status of each file is in docs/plans/README.md. |
| LOCAL_SETUP_GUIDE.md | Local development setup |
| Role | Password | |
|---|---|---|
| Platform Admin | [email protected] | DemoAdmin123! |
| Pro Agent | [email protected] | DemoAgent123! |
| Affiliate | [email protected] | DemoAff123! |
Proprietary — All rights reserved.