crm

command module
v0.0.0-...-278472b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2026 License: AGPL-3.0 Imports: 13 Imported by: 0

README

Explore in Constellation

billingcat

billingcat is a small CRM and invoicing tool for freelancers and small businesses in a B2B context. Besides managing contacts, companies and notes, it can generate ZUGFeRD-compliant invoices (XML and PDF).

The project website is billingcat.de. The hosted version is currently in beta — registration is available on request via hallo@billingcat.de.

Note: billingcat is currently German only — both the source code comments and the user interface.

Tech stack

Running it locally

git clone https://github.com/billingcat/crm.git
cd crm
cp config.toml.example config.toml
go run -tags sqlite .

Then open http://localhost:5555/register. The first user to register becomes the admin.

For production deployment, PostgreSQL setup, mail configuration and PDF generation, see the manual at https://docs.billingcat.de/de/docs/install/ (German).

Ecosystem

billingcat is part of a broader ecosystem of PDF, typesetting and publishing technologies.

Explore the constellation →

License

billingcat is dual-licensed.

The open source version is released under the GNU Affero General Public License v3.0 (AGPL-3.0); see License.md. Running a modified version as a service means you have to publish your changes.

If that doesn't work for you — for example inside a proprietary product or a closed-source SaaS — a commercial license is available. Contact hallo@billingcat.de.

Trademarks

"billingcat" is a registered trademark of Patrick Gundlach. The name and the logo are not covered by the open source license, so forks and self-hosted instances should use their own branding.

Contributing

Issues and pull requests are welcome.

Third-party licenses

See Notice.md for the third-party libraries used (Alpine.js, Tailwind CSS, Font Awesome and others).

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
controller/api_init.go
controller/api_init.go
internal
sqlitemigrate
Package sqlitemigrate provides a golang-migrate database driver for SQLite that does NOT bundle its own database/sql driver.
Package sqlitemigrate provides a golang-migrate database driver for SQLite that does NOT bundle its own database/sql driver.
model/api_token_service.go
model/api_token_service.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL