Open Net Worth
Open Net Worth는 직접 운영하는 오픈소스 개인 AI 자산 비서로, 전체 재무를 하나의 원장에 기록하고 사용자가 제어하는 AI가 관리
자영업자·소기업을 위한 무료 오픈소스 회계, 청구서·전자청구서·증빙·은행·EÜR·DATEV 지원, 로컬 운영
Kostenlose Open-Source-Buchhaltung für Selbstständige und kleine Unternehmen: Rechnungen, E-Rechnungen, Belege, Bank, EÜR und DATEV. Lokal, ohne Cloud.
금융Rust · TypeScriptGitHub @jasal82온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Die umfassende Buchhaltungslösung für den deutschen Markt
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Lokale Buchhaltungssoftware für Selbstständige, Freiberufler und kleine Unternehmen. Läuft vollständig auf dem eigenen Rechner (keine Cloud), die Daten liegen in einer SQLite-Datenbank.
Projektwebsite: sorobo.de.
Fertige Windows-Installer und portable Archive stehen nach einem Release unter Releases im GitHub-Repository bereit. Der Installer installiert Sorobo für den aktuellen Benutzer (ohne Administratorrechte) und legt einen Eintrag im Startmenü sowie optional auf dem Desktop an.
Zum eigenen Bauen: Rust (stable, unter Windows x64 MSVC),
Node.js ab Version 22 und Inno Setup 6.
ISCC.exe wird im PATH oder im Standardordner von Inno Setup gesucht; alternativ die
Umgebungsvariable ISCC auf den vollständigen Pfad setzen.
build.cmd
baut Frontend und Backend und legt die fertigen Programme unter dist\ ab:
Sorobo.exe – die Desktop-Anwendung. Ein Doppelklick (oder start.cmd) öffnet Sorobo in
einem eigenen Fenster – ohne Konsole und ohne Browser. Ein erneuter Start holt das bereits
geöffnete Fenster in den Vordergrund. PDFs zum Drucken öffnen sich in einem eigenen Fenster,
Downloads fragen mit dem Dialog „Speichern unter“ nach dem Ziel. Beim Schließen mit
ungespeicherten Änderungen fragt Sorobo nach.sorobo-server.exe – derselbe Server ohne Fenster, z. B. für die Nutzung im Browser
(http://localhost:8787) oder für die Entwicklung.packages\Sorobo-<Version>-windows-x64-setup.exe – Windows-Installer mit beiden
Programmen und Lizenztexten. build.cmd --no-installer baut nur die portablen Programme.
Nach einem bereits fertigen Build kann mit
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\build-installer.ps1
nur der Installer neu erstellt werden.Die Daten liegen im Ordner dist\data neben den Programmen (beide nutzen dieselben Daten). Zum
Umziehen oder Sichern genügt es, diesen Ordner zu kopieren – oder unter
Einstellungen → Daten & Sicherung eine Sicherung herunterzuladen.
Bei Installation ist der Standardpfad %LOCALAPPDATA%\Programs\Sorobo, die Daten liegen
entsprechend in %LOCALAPPDATA%\Programs\Sorobo\data. Updates über denselben Installer
ersetzen nur die Programmdateien. Auch eine Deinstallation lässt die Daten bestehen.
Beim Wechsel von einer portablen Version Sorobo schließen und den bisherigen data-Ordner
in den Installationsordner kopieren, bevor die installierte Anwendung gestartet wird.
Sorobo fragt beim Start und danach täglich bei GitHub nach einer neuen Version und meldet
sich, wenn es eine gibt (abschaltbar unter Einstellungen → Updates; Buchhaltungsdaten werden
dabei nicht übertragen). Dort lässt sich das Update auch direkt installieren: Sorobo legt vorher
eine Sicherung an, lädt das Paket für das eigene System, prüft dessen SHA-256-Prüfsumme und
startet danach neu – eine Installation über den neuen Installer, portable Programme und
.tar.gz-Archive durch Austausch der Programmdateien.
Die Desktop-Anwendung benötigt die „Microsoft Edge WebView2 Runtime“, die auf vielen
Windows-Systemen bereits vorhanden ist. Falls sie fehlt, die
Evergreen Runtime von Microsoft
installieren; sie ist nicht im Sorobo-Installer enthalten. Unter Linux/macOS entsprechend
sh build.sh; Linux benötigt dafür webkit2gtk-4.1 und GTK 3 (zum Bauen die jeweiligen
Entwicklungspakete). Mit SOROBO_SERVER_ONLY=1 sh build.sh wird nur der Server gebaut.
Das Skript erzeugt zusätzlich ein portables .tar.gz unter dist/packages/. Linux-Archive
benötigen auch auf dem Zielsystem WebKitGTK 4.1/GTK 3; macOS-Archive enthalten native Programme,
kein .app-Bundle. Die Pakete sind derzeit weder signiert noch unter macOS notarisiert.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗