Open Source Notices

v1.2.1Effective 2026-05-01· Updated 2026-10-13

Open Source Notices

Solid Accounting is built on the work of many open source projects. We're grateful to the developers and communities behind these libraries. This page lists the open source components included in Solid Accounting and their licenses.

These components are covered by their own licenses, which apply regardless of the Solid Accounting EULA. Full license texts are linked below and included in the software's installation directory and "About" screen.

The tables below list direct dependencies. These libraries have their own dependencies (transitive dependencies) which are also included in the software. A complete list of all transitive dependencies and their licenses is available in the installation directory under licenses/ and in the source repository.

Desktop Application (Rust)

CrateLicenseDescription
tauriMIT OR Apache-2.0Application framework
tauri-plugin-dialogMIT OR Apache-2.0Native dialog windows
tauri-plugin-fsMIT OR Apache-2.0File system access
tauri-plugin-shellMIT OR Apache-2.0Shell command execution
serdeMIT OR Apache-2.0Serialization framework
serde_jsonMIT OR Apache-2.0JSON serialization
rusqliteMITSQLite bindings
uuidMIT OR Apache-2.0UUID generation
argon2MIT OR Apache-2.0Password hashing
chronoMIT OR Apache-2.0Date and time
thiserrorMIT OR Apache-2.0Error handling
lopdfMITPDF generation (checks, invoices, statements, reports)
csvMIT OR UnlicenseCSV parsing
sha2MIT OR Apache-2.0SHA-256 hashing
encoding_rsMIT OR Apache-2.0Character encoding
aes-gcmMIT OR Apache-2.0AES-256-GCM encryption
base64MIT OR Apache-2.0Base64 encoding
reqwestMIT OR Apache-2.0HTTP client
tokioMITAsync runtime
hostnameMITSystem hostname detection
whoamiMIT OR Apache-2.0 OR BSL-1.0User/system identification
axumMITWeb framework (local API)
tower-httpMITHTTP middleware
async-traitMIT OR Apache-2.0Async trait support
llama-cpp-2MIT OR Apache-2.0Rust bindings to llama.cpp for on-device AI inference (included; on-device AI is not enabled yet)
pdf-extractMIT OR Apache-2.0PDF text extraction
quick-xmlMITCloud Backup: S3 list responses
md-5MIT OR Apache-2.0Cloud Backup: S3 upload checksums
ed25519-dalekBSD-3-ClauseEd25519 signature verification for AI adapter bundles
hmacMIT OR Apache-2.0HMAC for one-way customer-name tokenization
once_cellMIT OR Apache-2.0Lazy static initialization
dirsMIT OR Apache-2.0Cross-platform user directory lookup
keyringMIT OR Apache-2.0OS keychain integration

AI model (Qwen3.5)

On-device AI is coming soon and is not enabled in the current version, so no model is downloaded yet. When it is enabled, the following applies.

Solid Accounting's on-device AI features use the Qwen3.5 family of language models from Alibaba Cloud, licensed under Apache License 2.0. When you enable AI features, Solid Accounting downloads a quantized GGUF build of Qwen3.5 to your machine. The model license is included with the downloaded files; a copy is also available at:

Solid Accounting's fine-tuned LoRA adapters (which specialize Qwen3.5 for specific PDF formats) are derivative works of Qwen3.5 and are therefore Apache-2.0 licensed; however, distribution of the adapters is limited to Solid Accounting customers through the in-app adapter updater, not as a standalone download.

llama.cpp runtime

The Rust crate llama-cpp-2 wraps the C++ llama.cpp inference runtime, copyright (c) 2023-2026 Georgi Gerganov and contributors, MIT licensed. The llama.cpp LICENSE file is redistributed with the Solid Accounting installation directory.

SQLCipher

Solid Accounting uses SQLCipher Community Edition (BSD-3-Clause license) via rusqlite for encrypted database storage. SQLCipher incorporates OpenSSL for its cryptographic operations. Both the SQLCipher BSD notice and the OpenSSL/SSLeay license notice are reproduced below under "Required Notice Texts."

Desktop Application (Frontend)

PackageLicenseDescription
reactMITUI component library
react-domMITReact DOM renderer
react-router-domMITClient-side routing
@tauri-apps/apiMIT OR Apache-2.0Tauri JavaScript API
@tauri-apps/plugin-dialogMIT OR Apache-2.0Dialog plugin bindings
@tauri-apps/plugin-fsMIT OR Apache-2.0File system plugin bindings
@tauri-apps/plugin-shellMIT OR Apache-2.0Shell plugin bindings

Website

PackageLicenseDescription
nextMITReact framework
reactMITUI component library
react-domMITReact DOM renderer
stripeMITStripe API client
gray-matterMITYAML front-matter parser
react-markdownMITMarkdown renderer
remark-gfmMITGitHub-flavored markdown
tailwindcssMITUtility-first CSS framework

License Server

PackageLicenseDescription
expressMITWeb framework
better-sqlite3MITSQLite3 bindings
dotenvBSD-2-ClauseEnvironment variable management
uuidMITUUID generation
express-rate-limitMITAPI rate limiting

Required Notice Texts

The following notice texts are required by the licenses of components used in Solid Accounting.

SQLCipher

Copyright (c) 2008-2024 Zetetic LLC
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its
   contributors may be used to endorse or promote products derived from this
   software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

OpenSSL / SSLeay

Copyright (c) 1998-2024 The OpenSSL Project.  All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in
   the documentation and/or other materials provided with the
   distribution.

3. All advertising materials mentioning features or use of this
   software must display the following acknowledgment:
   "This product includes software developed by the OpenSSL Project
   for use in the OpenSSL Toolkit. (http://www.openssl.org/)"

4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
   endorse or promote products derived from this software without
   prior written permission. For written permission, please contact
   openssl-core@openssl.org.

THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.

This product includes cryptographic software written by Eric Young
(eay@cryptsoft.com). This product includes software written by Tim
Hudson (tjh@cryptsoft.com).

Original SSLeay License:

Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

1. Redistributions of source code must retain the copyright notice,
   this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

3. All advertising materials mentioning features or use of this software
   must display the following acknowledgement:
   "This product includes cryptographic software written by
    Eric Young (eay@cryptsoft.com)"

License References

Questions? Contact legal@solidaccounting.com