An open API service indexing awesome lists of open source software.

https://github.com/namespace-ee/upcount

Invoicing for freelancers & small businesses
https://github.com/namespace-ee/upcount

cross-platform electron hacktoberfest invoicing offline-first react

Last synced: about 21 hours ago
JSON representation

Invoicing for freelancers & small businesses

Awesome Lists containing this project

README

          

# Upcount invoicing & time tracking app

![Github actions](https://github.com/madisvain/upcount/workflows/publish/badge.svg) ![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/madisvain/upcount?include_prereleases) ![GitHub](https://img.shields.io/github/license/madisvain/upcount)

## 🔒 Local-First & Privacy Focused

**Your data belongs to you.** Upcount is designed to work completely offline - no internet connection required. All your invoices, clients, and business data are stored locally on your computer in an SQLite database. No cloud servers, no subscriptions, no data mining. You own and control all your data.

Built with [Tauri](https://tauri.app/), [SQLite](https://www.sqlite.org/index.html), [React](https://reactjs.org/), and [Ant Design](https://ant.design/)

![Invoice list](https://www.upcount.app/screenshots/invoices.png)
[Invoice editing](https://www.upcount.app/screenshots/invoice-edit.png)
[Invoice settings](https://www.upcount.app/screenshots/settings.png)

## Download

Upcount is available for Mac, Linux & Windows and can be downloaded from Github releases.

**[https://github.com/madisvain/upcount/releases](https://github.com/madisvain/upcount/releases)**

# Features
* đŸŽ¯ Totally free & Open source
* 📄 Invoicing with automatic numbering
* âąī¸ Complete time tracking with timer and reports
* 📊 Project management with status tracking
* đŸ‘Ĩ Client management
* 👾 Use your own logo
* 🍭 Customizable settings
* 🎭 Cross platform
* âšĄī¸ Offline-first for privacy
* 🌐 Internationalized (10 languages)
* 💾 Backup and restore functionality
* ÂŠī¸ [GPLv3 License](https://github.com/madisvain/upcount/blob/main/LICENSE)

# Languages
* đŸ‡Ŧ🇧 English
* 🇩đŸ‡Ē German
* đŸ‡ĒđŸ‡Ē Estonian
* đŸ‡Ģ🇮 Finnish
* đŸ‡Ģ🇷 French
* đŸ‡Ŧ🇷 Greek
* đŸ‡ŗđŸ‡ą Dutch
* đŸ‡ĩ🇹 Portuguese
* 🇸đŸ‡Ē Swedish
* đŸ‡ēđŸ‡Ļ Ukrainian

If you are interested in adding a language translation to Upcount [please open a new issue](https://github.com/madisvain/upcount/issues).

For developers the following commands are needed to add a language.

```shell
pnpm extract
```

Then manually create the new locale file by copying an existing .po file in the locales folder and translating the strings.

The translations are stored in .po files under [locales](https://github.com/madisvain/upcount/tree/main/src/locales) folder. A cross platform app named [POEdit](https://poedit.net/) could be used for translating them.

## Bugs and Feature Requests

Have a bug or a feature request? First, read the [issue guidelines](https://github.com/madisvain/upcount/blob/main/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/madisvain/upcount/issues).

For more generic product questions and feedback please email [hello@upcount.app](mailto:hello@upcount.app)

## Contributors

[madisvain](https://github.com/madisvain) |[stgeipel](https://github.com/stgeipel) |[koen860](https://github.com/koen860) |[KurtMar](https://github.com/KurtMar) |[hrenard](https://github.com/hrenard) |
:---:|:---:|:---:|:---:|:---:|
[madisvain](https://github.com/madisvain)|[stgeipel](https://github.com/stgeipel)|[koen860](https://github.com/koen860)|[KurtMar](https://github.com/KurtMar)|[hrenard](https://github.com/hrenard)|

## License

[GPLv3 License](https://github.com/madisvain/upcount/blob/main/LICENSE) Š [Upcount](https://upcount.app)