Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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.