Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Der Trassenscout unterstützt Kommunen und Regionalverbände bei der Erstellung von Machbarkeitsstudien und Vorplanungen für Radschnellverbindungen und anderen liniengebundenen Bauwerken.
Translation pending
BusinessTypeScript · JavaScriptGitHub @FixMyBerlinOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Trassenscout supports administrations in the process of evaluating and building cycle highways and other route based infrastructure.
Taken from the repository README
Loading the full README.
Read the full README ↗env/deploy.manifest.json.workflows/setup-env.yml runs scripts/verify-env-manifest.ts and scripts/generate-deploy-env.ts, producing .env.deploy.generated for upload.workflows/diff-last-run.yml uses Bun scripts under scripts/ for last-run SHA lookup, git diff checks, and environment fingerprint hashing (env/fingerprint-scopes.json)./srv/trassenscout-{environment}/.env after rename.scripts/generate-github-readme.ts refreshes the mapping table below from the manifest.S3_UPLOAD_ROOTFOLDER) to reduce GitHub configuration surface..github/workflows/ci.yml — manifest verification on every PR.setup-env.yml — same verification plus generated .env for the target environment.bun run env-check after changing the manifest, .env.example, or compose / workflow env wiring.name, source, required/default, description)..env.example or docker-compose.yml, or if unmanaged keys appear in compose or setup-env mappings.bun .github/scripts/generate-github-readme.ts when needed)..env.example entries are local-only (for example DATABASE_PRODUCTION_*, DATABASE_STAGING_*, VITE_PUBLIC_SURVEY_START_STAGE); they stay out of the manifest and setup-env mappings.docker-compose.yml references manifest variables via interpolation or explicit pass-through from the generated .env file created in setup-env. Local dev uses docker-compose.override.yml (not deployed).
| Name | Source | Required | Description |
|---|---|---|---|
VITE_APP_ENV | inputs.ENVIRONMENT | yes | Deployment target (staging|production). |
VITE_APP_ORIGIN | vars.APP_ORIGIN | yes | Public app origin for Better Auth and client links. |
APP_DOMAIN | vars.APP_DOMAIN | yes | Traefik host rule for the app container. |
BREVO_API_KEY | secrets.BREVO_API_KEY | no | Brevo transactional email API key. Sensitive. |
DATABASE_USER | secrets.DATABASE_USER | yes | PostgreSQL username. Sensitive. |
DATABASE_PASSWORD | secrets.DATABASE_PASSWORD | yes | PostgreSQL password. Sensitive. |
SESSION_SECRET_KEY | secrets.SESSION_SECRET_KEY | yes | Better Auth session encryption secret. Sensitive. |
ADMIN_EMAIL | vars.ADMIN_EMAIL | yes | Admin notification recipient. |
S3_UPLOAD_KEY | secrets.S3_UPLOAD_KEY | yes | S3-compatible upload access key. Sensitive. |
S3_UPLOAD_SECRET | secrets.S3_UPLOAD_SECRET | yes | S3-compatible upload secret key. Sensitive. |
S3_UPLOAD_ROOTFOLDER | upload-{ENVIRONMENT} | yes | S3 key prefix for uploads. |
TS_API_KEY | secrets.TS_API_KEY | yes | API key for cron, CSV import, and webhook routes. Sensitive. |
OPENAI_API_KEY | secrets.OPENAI_API_KEY | no | OpenAI key for project-record email extraction. Sensitive. |
LANGFUSE_SECRET_KEY | secrets.LANGFUSE_SECRET_KEY | no |
| Langfuse secret key for LLM tracing. Sensitive. |
LANGFUSE_PUBLIC_KEY | secrets.LANGFUSE_PUBLIC_KEY | no | Langfuse public key. |
LANGFUSE_BASEURL | vars.LANGFUSE_BASEURL | no | Langfuse API base URL. |
LUCKY_CLOUD_TOKEN | secrets.LUCKY_CLOUD_TOKEN | no | Lucky Cloud collaboration token. Sensitive. |
ECR_REGISTRY | vars.ECR_REGISTRY | yes | AWS ECR registry for app and imap-listener images. |
IMAP_HOST | vars.IMAP_HOST | yes | IMAP server hostname. |
IMAP_PORT | vars.IMAP_PORT | yes | IMAP server port. |
IMAP_USER | vars.IMAP_USER | yes | IMAP mailbox address; also sender of assignment mails. |
IMAP_PASSWORD | secrets.IMAP_PASSWORD | yes | IMAP mailbox password. Sensitive. |