All Projects → hql287 → Manta

hql287 / Manta

Licence: lgpl-3.0
🎉 Flexible invoicing desktop app with beautiful & customizable templates.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Manta

invoice
📝 PDF invoice generator
Stars: ✭ 76 (-98.53%)
Mutual labels:  invoice, invoice-pdf, invoice-generator, invoice-template
invoice-generator-api
A free API for generating invoice PDFs and e-Invoices.
Stars: ✭ 350 (-93.22%)
Mutual labels:  invoice, invoice-pdf, invoice-generator, invoice-template
Quickbill
Create unlimited invoices for free.
Stars: ✭ 278 (-94.61%)
Mutual labels:  invoice, webpack, react-redux
electron-react-parcel-boilerplate
Boilerplate code to create basic, production ready Electron app using React, Parcel application bundler.
Stars: ✭ 48 (-99.07%)
Mutual labels:  electron-app, electronjs, electron-react
memento-svelte-electron-typescript
Template to create a desktop app with Svelte, TailwindCSS, Electron and TypeScript (with electron-updater, electron-reload and electron-builder)
Stars: ✭ 27 (-99.48%)
Mutual labels:  electron-app, electronjs
StudyMD
Flashcards from Markdown. Built with React and Electron
Stars: ✭ 92 (-98.22%)
Mutual labels:  electron-app, react-app
Billing-System
A GUI Based Complete Store Billing System in java that generates Invoice of each sale.
Stars: ✭ 47 (-99.09%)
Mutual labels:  invoice-pdf, invoice-generator
svelte-electron-boilerplate
🧬 Create a desktop app with this user-friendly Svelte boilerplate for electron
Stars: ✭ 70 (-98.64%)
Mutual labels:  electron-app, electronjs
elekid
Resolver for React's Server Side Render on Module, ReactElement or Electron
Stars: ✭ 21 (-99.59%)
Mutual labels:  electron-app, electron-react
Xiaoduyu.com
🐟小度鱼 - 年轻人的交流社区 https://www.xiaoduyu.com
Stars: ✭ 549 (-89.36%)
Mutual labels:  webpack, react-redux
pulse
A Platzi Flavored Markdown desktop editor
Stars: ✭ 22 (-99.57%)
Mutual labels:  electron-app, react-app
Vue Electron Template
An Electron & Vue.js template with Hot-reloading enabled and common Vue plugins, dev, debug and build scripts configured.
Stars: ✭ 260 (-94.96%)
Mutual labels:  webpack, electronjs
Darkorbit-client
Open source darkorbit client (cross-platform and with better performance)
Stars: ✭ 59 (-98.86%)
Mutual labels:  electron-app, electronjs
Docketeer
An easy-to-use GUI for Docker that allows developers to manage Docker containers and monitor crucial metrics.
Stars: ✭ 431 (-91.65%)
Mutual labels:  react-redux, electron-app
albumArtCreator
A simple tool to make it easy to create good looking album art
Stars: ✭ 26 (-99.5%)
Mutual labels:  electron-app, electronjs
DropPoint
Make drag-and-drop easier using DropPoint. Drag content without having to open side-by-side windows
Stars: ✭ 303 (-94.13%)
Mutual labels:  electron-app, electronjs
Electron React Webpack Boilerplate
Minimal Electron, React, PostCSS and Webpack boilerplate to help you get started with building your next app.
Stars: ✭ 312 (-93.95%)
Mutual labels:  webpack, electron-app
electron-application
Example implementation of electronjs.
Stars: ✭ 11 (-99.79%)
Mutual labels:  electron-app, electronjs
billwarrior
A Timewarrior report extension for generating invoices in LaTeX
Stars: ✭ 21 (-99.59%)
Mutual labels:  invoice-pdf, invoice-generator
Tana
Bringing the Picture-in-Picture experience to the desktop.
Stars: ✭ 109 (-97.89%)
Mutual labels:  electron-app, electronjs

Manta App Logo

Manta Build Status v1.1.4

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

ScreenshotsFeaturesDownloadsTechnologiesWhy?GoalsDevelopmentFAQAcknowledgement

Screenshots

Here's a few screenshots of Manta. See more

Business Template

Minimal Template

Form

Invoice

Translation

Do you speak multiple languages? We need your help!

If you're interested in translating Manta, please see the detailed instruction here. The following languages are currently being translated, if you would like to Manta 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.
  • 💯 Totally Free.

Downloads

macOS Windows Linux
Download v1.1.4 Download v1.1.4 Download v1.1.4

More Download Options

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:

manta --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.

Technologies

Why

The main reason I decided to build this is because I need a simple tool to create good looking invoices, estimates, and receipts but couldn't find one that suits my needs. I don't do invoicing for a living but I do need it occasionally so an ideal invoicing app just needs to be good at one thing and one thing only, which is making invoices. I really don't need a full-fledged bookkeeping or accounting software.

I believe there are many people such as freelance designers, developers, photographers or writers... also have such need. However, most (if not all) products I found have these these problems:

Complexity

  • Most invoicing products nowadays is web-based, which means you’ll need to maintain a new account (possible a monthly fee, too) just to create an invoice.
  • Sure, there some open-source products that can be self-hosted, but that will introduce a new layer of complexity to your workflow. Who will setup the product? Who will maintain the server? Who will cover the cost? ...
  • You will always need internet connection to be able to create your invoices. It can be slow sometimes.

Privacy

  • When you use a web service, most of the time, you’re giving away your data whether you want it or not. Financial data is sensitive and I believe that no one should know about your data except yourself.

Goals

With that in mind, I know that Manta would need to satisfy these criteria:

  • 🚀 Fast!!!

  • 👍 Friendly UI & UX

  • 🎉 Has nice looking templates

  • 🔒 Does not touch user’s data

  • 💰 Free! :)

    If you think Manta delivers these, let me know by putting a star on this project 😉

Development

It's very easy to get started with these 3 steps:

  • Clone this project to your local machine.
  • Open terminal and cd into the cloned folder, usually cd Manta.
  • Run yarn install to install dependencies.
  • Run yarn dev in one tab to start webpack-dev-server.
  • Run yarn start in another tab to open the app.

This is still in beta and it's far from perfect so feedbacks, issues or PRs are greatly appreciated! :)

Note that on Linux you will need additional dependencies to provide the icns2png and gm commands. Ubuntu/Debian users can run: sudo apt install -y icnsutils graphicsmagick.

FAQ

  • Is this app built with Electron?

Yes, it's built on top of Electron. Please see the Technologies section for more info.

  • What boilerplate did you use

None. This is my attempt to integrate Electron with React from scratch. The idea was to get a better understanding of how things work together, especially Webpack. But I do take cue from other projects.

  • What CSS/UI Framework did you use?

I wrote all the CSS myself. I only use Bootstrap for prototyping at first. But I gradually encapsulate most of the style to the component with the help of styled-components. There is some places still use Bootstrap mostly for layout purpose but I'll get rid of it eventually.

  • Where did you get the icons?

ionicons. They're great!

  • Why did you name the project Manta? It has nothing to do with invoicing.

It's actually very common to associate an animal with your brand. There's a reason behind the Twitter bird, the famous MailChimp Freddy or the Docker whale ... It's called the Baby-Face bias. You can read more about it in the book Designing for Emotion by Aaron Walter. In my case, I was inspired by the movie Racing Extinction and by naming this project Manta, I hope to raise people's awareness on some environmental issues mentioned in the movie. You can read more about it here

  • I like Manta's logo, did you design it?

Yes, I actually did all the illustrations as well as the templates that you see in the app.

  • Are you available for hire?

Yes, I'm exploring new opportunities at the moment. Please let me know what you have in mind.

  • How do I contact you?

If you find an issue, please report it here. For everything else, please drop me a line at [email protected]

Acknowledgement

Special thanks to Crowdin for providing an open-source license for Manta. Feel free to check out their website for more information about this amazing localization management platform.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].