Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A working prototype of the CRM that replaces the outreach spreadsheets. One file, no build step, no server. Open it and it runs.
Everything in it is fictional. Email addresses use the reserved .example
domain and phone numbers use the reserved 555-01xx range, so nothing in here
can reach a real person.
Open index.html in any browser. That is the whole install.
To work on it locally, serve the folder so browser storage behaves normally:
python3 -m http.server 8765
Then open http://localhost:8765/index.html
OR go open https://gaard-capital.github.io/gaard-crm/
GitHub Pages serves this repository as it stands.
main, folder: / (root). Save.index.html is at the root, so the site URL needs no path. The .nojekyll
file stops GitHub trying to process the folder as a Jekyll blog.
A public repository means the code is public. The data inside is invented, so nothing confidential is published, but anyone can read it.
| Screen | What it is for |
|---|---|
| Dashboard | the work waiting on you, and whether the outreach is landing: the headline numbers, the funnel from emails sent to funded with the conversion between every stage, and today's email queue |
| KPIs | the same period cut further: eight cards, the charts, what happened lane by lane, warm against dormant, and the emails by state. Pipeline sits beside it as a tab |
| Follow-ups | the shared reminder list, one at a time or as a batch mail merge, with a tab for outreach that went nowhere |
| Contacts | the master list as a spreadsheet, with Organizations and Correspondence as tabs. Every cell edits in place |
| Newsletter | the subscribers, as the same sheet |
| Partners | benefit groups and referral partners, the firms to work with rather than sell to |
| Reviews | funded accounts and when each is next owed a performance report, on a quarterly, semi-annual or annual cadence |
| Events, RFPs | what each event cost and produced, measured against cold email, and the RFP tracker |
| Import | paste or upload a sheet, every row checked against the master list before anything is written |
| Workflow | how a name becomes a funded client, step by step |
| Settings | the configuration tables, the email templates, and what is not connected yet |
Nothing is typed in twice. Every figure is counted from the touchpoints, opportunities and reminders, so there is no separate reporting tab to keep up to date.
index.html is one file of plain HTML, CSS and JavaScript. No framework, no
dependencies, no bundler. The only network request is a Google font.
It has eight labelled sections:
Edits are kept in the browser under one storage key, so a demo can be changed freely and reset from Settings.
Everything database-side is under db/: the base schema (db/base/, or all of it in one file,
db/gaard_crm_install.sql), the numbered changes made since (db/001_... onward, run by hand in the
SQL Editor, in order), two self-rolling-back test files (db/tests/, 66 checks), the docs
(db/docs/: database write-up, workbook import playbook, dashboard connection guide) and mock data
only (db/mock/). db/README.md has the order of operations for a fresh project.
Never commit client data, uploaded CSVs, the secret key or the database password.
Written down in the application itself, under Settings.
The whole application is one file, so a change is one edit and a refresh. Search for the section banners to find your way around.