Dokumentation, Statistik und Teamkommunikation für Kontaktläden, Notschlafstellen und Streetwork — Open Source, DSGVO-konform, pseudonymisiert, kostenlos.
⚠️ Pre-Release (v0.9.1) — Anlaufstelle ist funktionsfähig, aber noch nicht für den Produktiveinsatz freigegeben. Qualitätssicherung und Stabilisierung laufen. Wir suchen Piloteinrichtungen, die das System gemeinsam mit uns testen und weiterentwickeln möchten — Kontakt aufnehmen.
| Zeitstrom — Ihr digitales Dienstbuch | Klientelliste |
|---|---|
![]() |
![]() |
| Statistiken auf Knopfdruck | Klientelverlauf |
|---|---|
![]() |
![]() |
Anlaufstelle richtet sich an Einrichtungen, in denen die Mehrzahl der Kontakte anonym oder pseudonym ist:
- Kontaktläden und Kontaktcafés — niedrigschwellige Suchthilfe
- Notschlafstellen — Wohnungslosenhilfe
- Streetwork-Teams — mobile soziale Arbeit
- Tagesaufenthalte und Tagesstätten
- Konsumräume und niedrigschwellige Beratungsstellen
Typische Teamgröße: 5–20 Mitarbeitende. Typische Situation: Dokumentation mit Kladden, Zählblättern und Excel — weil passende Software entweder zu teuer, zu komplex oder nicht auf anonyme Kontakte ausgelegt ist.
Anlaufstelle ist eine Software für die tägliche Arbeit in der niedrigschwelligen Sozialarbeit. Sie unterstützt Ihr Team bei der Dokumentation, der Informationsweitergabe zwischen Diensten und der Erstellung von Berichten und Statistiken — ohne dass Klientel einen bürgerlichen Namen angeben müssen.
Kommerzielle Sozialbereichssoftware (Vivendi, SoPart, Kilanka) richtet sich an große Träger, ist für kleine Einrichtungen zu teuer und setzt voraus, dass jede Person mit Name und Adresse erfasst wird. Anlaufstelle füllt diese Lücke: niedrigschwellig, finanzierbar, datenschutzgerecht.
Es gibt kein Namensfeld. Ihre Klientel werden unter einem Pseudonym geführt, das Ihr Team vergibt. Das System kennt drei Kontaktstufen:
- Anonym — kein Pseudonym, keine Wiedererkennung (z. B. Kurzbesuche, Spritzentausch)
- Identifiziert — Pseudonym vergeben, Person ist wiedererkennbar
- Qualifiziert — weitergehende Angaben (z. B. Altersgruppe, Bezirk)
Kein Klartextname gelangt in die Datenbank — weder versehentlich noch absichtlich.
Die Startseite zeigt, was zuletzt passiert ist — genau wie ein Blick in die Kladde bei Dienstbeginn. Jeder Kontakt, jede Beobachtung, jede Leistung wird als Eintrag im Zeitstrom festgehalten.
Sie können Zeiträume passend zu Ihrem Betrieb definieren — z. B. „Nachtdienst 21:30–09:00" oder „Vormittag" — und Berichte und Statistiken exakt auf Ihren Arbeitsrhythmus zuschneiden.
Jede Einrichtung arbeitet anders. Anlaufstelle lässt sich an Ihre Dokumentationspraxis anpassen: Welche Kontaktarten gibt es? Welche Leistungen werden erfasst? Welche Felder braucht ein Eintrag?
Die Konfiguration bestimmt auch den Datenschutz:
- Sensibilitätsstufe — welche Angaben besonders schützenswürdig sind
- Verschlüsselung — sensible Felder werden einzeln verschlüsselt gespeichert
- Aufbewahrungsfrist — automatische Löschung nach einer festgelegten Frist
- Statistikzuordnung — welche Felder in Berichte einfließen
- Kontakte dokumentieren — in 30 Sekunden, auch vom Smartphone
- Hinweise und Aufgaben — Informationen zwischen Diensten weitergeben, Aufgaben nachverfolgen
- Klientel-Register — Pseudonyme, Kontaktstufen, Verlaufschronik
- Volltextsuche — schnell finden, was Sie suchen
- Deutsch und Englisch — Sprachumschaltung im System
- Statistiken und Berichte — Auswertungen auf Knopfdruck, Export als CSV und PDF
- Jugendamtsbericht — fertig formatiert
- 4-Stufen-Rollenmodell — Admin, Leitung, Fachkraft, Assistenz
- Einrichtungstrennung — Daten sind vollständig getrennt, kein Datenmix zwischen Standorten
Anlaufstelle ist von Grund auf für den Umgang mit besonders schützenswerten Daten (Art. 9 DSGVO) konzipiert:
- Pseudonymisierung — kein Namensfeld in der Datenbank (Art. 25 DSGVO, Privacy by Design)
- Feldverschlüsselung — sensible Angaben werden einzeln mit AES-128 verschlüsselt (Art. 32 DSGVO)
- Aufbewahrungsfristen — automatische Löschung nach konfigurierbarer Frist (Art. 17 DSGVO)
- Löschanträge mit 4-Augen-Prinzip — Löschung nur nach Genehmigung durch Leitung/Admin
- Prüfprotokoll — unveränderliches Audit-Log aller sicherheitsrelevanten Aktionen
- Betroffenenrechte — Datenauskunft und -export für Klientel (Art. 15, 20 DSGVO)
- DSGVO-Vorlagen — Muster für AV-Vertrag, DSFA, TOMs, Verarbeitungsverzeichnis und Informationspflichten mitgeliefert
Benutzerhandbuch, Admin-Handbuch und Fachkonzept finden Sie im docs/-Verzeichnis.
Anlaufstelle steht unter der GNU Affero General Public License v3.0.
Das bedeutet: Der Quellcode ist frei nutzbar, veränderbar und weiterzugeben — auch für den Betrieb als Webdienst muss der Quellcode offengelegt werden. Damit bleibt die Anwendung dauerhaft für alle Einrichtungen zugänglich.
Anlaufstelle wird ohne Mängelgewähr bereitgestellt, ohne Gewährleistung jeglicher Art (siehe LICENSE, §15–16). Die Software und ihre Dokumentation stellen keine Rechtsberatung dar. Betreiber sind eigenverantwortlich für die Einhaltung datenschutzrechtlicher Pflichten (DSGVO, SGB X) — insbesondere für Datenschutz-Folgenabschätzung, Auftragsverarbeitungsverträge und organisatorische Maßnahmen.
Dieses Projekt nutzt generative AI als integralen Bestandteil des Entwicklungsprozesses — als Pair-Programming-Partner, Research-Assistent und Architektur-Sparringspartner. Die AI arbeitet unter menschlicher Anleitung. Das Team verantwortet Konzept, Architektur und Ergebnis.
Das fachliche Fundament basiert auf einer Diplomarbeit zur Dokumentation in der niedrigschwelligen Suchthilfe und jahrelanger Praxiserfahrung in der Sozialen Arbeit — nicht auf AI-Generierung.
Beiträge sind willkommen. Bitte lies zuerst die Contributing-Richtlinien, bevor du einen Pull Request öffnest.
Fehler melden und Ideen einbringen: GitHub Issues
Für Entwickler
Voraussetzungen: Docker und Docker Compose
git clone https://github.com/anlaufstelle/app.git
cd anlaufstelle
docker compose upAnwendung aufrufen: http://localhost:8000
Beim ersten Start werden Datenbank-Migrationen automatisch ausgeführt. Seed-Daten für eine Demo-Einrichtung können mit folgendem Befehl geladen werden:
docker compose exec web python src/manage.py seed| Komponente | Technologie |
|---|---|
| Backend | Django 5.1+, Python 3.13 |
| Frontend | HTMX + Alpine.js + Tailwind CSS |
| Datenbank | PostgreSQL 16 |
| Verschlüsselung | Fernet / AES-128 |
| Deployment | Docker Compose |
| Tests | pytest + Playwright (E2E) |
| Linting | ruff |
| CI/CD | GitHub Actions |




