Is Desktop app just a client?


I’m new here, mueen.

I installed the desktop app via snap. After opening the app, it tells me to login, which made me a bit confused.

There is not much documentation about the desktop app (I checked the github[dot]io docs).

  1. Is the desktop app just a client and not a server?
  2. If it is both, how do I login to a self-hosted server?
  3. If it is just a client, what is the easiest non-techie way to deploy the server on the same machine to make it a ‘local’ app?


  1. That is correct
  2. N/A
  3. Free Source Available Invoicing, Expenses & Time-Tracking | Invoice Ninja

Note: I’m not sure how well the app will work as a local app, some features (ie. the client portal) are designed to be served publicly.

The end-user doesn’t wish to have a client portal.

I will investigate the self-host options. Perhaps a Docker container will be the solution for a localhost.