Skip to main content

Architecture

Shillinq is the complete open-source business administration suite for freelancers, sole proprietors, SMBs, and corporations. Bookkeeping, invoicing, procurement, and contract management run in one self-hosted Nextcloud workspace.

Named after the shilling, one of the oldest and most widely used coins in European history. From the Roman solidus to the British shilling to the East African shilling still in use today.

What Shillinq covers

  • Bookkeeping and general ledger (double-entry accounting).
  • Accounts payable and receivable.
  • Sales invoicing and e-invoicing (UBL, Peppol, NLCIUS).
  • Purchase orders and procurement workflows.
  • Supplier management and approval chains.
  • Contract lifecycle management (creation, renewal, obligations).
  • Bank reconciliation and payment matching.
  • VAT and tax reporting, plus compliance.
  • Financial statements (P&L, balance sheet, cash flow).
  • Budget planning and forecasting.
  • Multi-currency support.
  • Dutch government compliance (BBV, IV3, SiSa, DigiInkoop).

Standards

  • Aanbestedingswet: Aanbestedingswet 2012 (aanbestedingsrecht)
  • BBV: Besluit Begroting en Verantwoording provincies en gemeenten (government-accounting)
  • BW Boek 2 Titel 9: Burgerlijk Wetboek Boek 2 Titel 9 - Jaarrekening (handelsrecht)
  • DCAT: Data Catalog Vocabulary (Openbaar en toegankelijk)
  • DCAT-AP-NL: Het Nederlandse applicatieprofiel op DCAT-AP
  • DigiInkoop: DigiInkoop e-Procurement (e-procurement)
  • Fiscale bewaarplicht: Fiscale bewaarplicht (AWR art. 52) (belastingrecht)
  • Handelsregisterwet: Handelsregisterwet 2007 (handelsrecht)
  • ISO 20022: ISO 20022 Financial Messaging (payments)
  • IV3: Informatie voor Derden (government-accounting)
  • NLCIUS: Semantisch Model e-Factuur (e-invoicing)
  • Peppol BIS: Pan-European Public Procurement Online Business Interoperability Specifications (e-invoicing)
  • RGS: Referentie Grootboekschema (accounting)
  • SBR: Standard Business Reporting (financial-reporting)
  • SEPA: Single Euro Payments Area (payments)
  • SiSa: Single Information Single Audit (government-accounting)
  • TOOI: Thesauri en Ontologieën voor Overheidsinformatie (Uitwisselingsfundament)
  • UBL: Universal Business Language (e-invoicing)
  • Wet OB: Wet op de Omzetbelasting 1968 (belastingrecht)
  • Wet VPB: Wet op de Vennootschapsbelasting 1969 (belastingrecht)
  • Wwft: Wet ter voorkoming van witwassen en financieren van terrorisme (financieel-toezicht)
  • XBRL: eXtensible Business Reporting Language Dimensions (financial-reporting)

Feature domains

  • Ai
  • Analytics
  • Collaboration
  • Core
  • Document Management
  • Governance
  • Integration
  • Media
  • Participation
  • Scheduling
  • Security

Architectural decision records

  • Architecture (Shillinq): see openspec/architecture/
  • Data Storage (Shillinq): see openspec/architecture/
  • Deployment (Shillinq): see openspec/architecture/
  • Integration (Shillinq): see openspec/architecture/
  • Security (Shillinq): see openspec/architecture/

Data layer

All data is stored via OpenRegister as JSON-schema validated objects. No custom database tables.