/Invoncify

🎉 Flexible invoicing desktop app with beautiful & customizable templates.

Primary LanguageJavaScriptGNU Lesser General Public License v3.0LGPL-3.0

⚠️ Maintenance & support

This is a continuation of Manta App, I'm taking care about the maintenance and new features.

GitHub all releases GitHub release (latest by date) PRs Welcome Crowdin


Invoncify

A desktop application for creating invoices with beautiful and customizable templates.

TranslationFeaturesDevelopment

Translation

Do you speak multiple languages? We need your help!

If you're interested in translating Invoncify, please see the detailed instruction here. The following languages are currently being translated, if you would like to Invoncify to support another language, please submit your request here.

Features

  • 🎚 Flexible form. You can turn on/off field and save as default setting.
  • 🏗 Drag & drop for reordering items. This makes editing easier.
  • 📐 Use SVGs for logo for better printing.
  • 🎨 Custom designed & highly customizable templates.
  • 🏷 Custom statuses for invoices.
  • 📊 Export PDF for print or email.
  • 🔒 Complete Privacy. You financial data stays where it belongs.
  • 🔒 end to end encryption. You financial data stays encrypted.
  • 🔄 Export or Import your financial data (all encrypted).
  • 💯 Totally Free.

Supported Platforms

Following platforms are supported by Electron:

macOS The minimum version supported is macOS 10.9.

Windows Windows 7 and later are supported

Linux:

  • Ubuntu 12.04 and later
  • Fedora 21
  • Debian 8

More information.

Note that on Linux, some users might experience a GPU bug where the select options rendered as a black box, see issue #128 of Manta and issue #4322 of Electron. This can be fixed by disabling hardware acceleration like so:

invoncify --disable-hardware-acceleration

Remember that doing this might lead to some degradation of the app's performance. This is why "the fix" is not included by default.

Development

In order to run the app in dev mode you will need to run two commands in separated terminal:

# This command will pack the app with webpack
yarn dev
# This command will run electron loading the packed files previously
yarn start:dev

Why I change the name?

I really want to continue with the Manta Name but there could be a name conflict in the App review and they would reject the app.

Ref: https://developer.apple.com/forums/thread/70708