• Developers
  • *CLOSED* bunqDesktop

bunqDesktop

Hey everyone! After working on the bunqWeb project for a while I started the bunqDesktop project. My main concern was that I didn't feel comfortable sharing my API key online while still wanting access to bunq on a desktop device.

The main goal for bunqDesktop is to allow users to do everything they can do in the official bunq app with a ton of extra features. Just to name a few:

  • Automatic categorization based on custom filters
  • Statistics per category and event type over time
  • Detailed information for all events
  • Switching between multiple accounts (Including sandbox test accounts)

Security

The application uses a new Javascript library called the bunqJSClient which does everything locally which means you don't have to worry about sharing your API key with someone else.

As of 0.9.0 you can also use your own OAuth client to give bunqDesktop access with less permissions.

For more details around privacy and security checkout the readme on Github.

Getting started

You simply download the latest installer from the releases page on Github or use one of the listed alternatives. For example brew cask for Mac, snapcraft for Linux and chocolatey for Windows are supported.

Contact, feedback and bugs

  • Source code and issue tracking on Github
  • For bug reports either create an issue on the Github repository or send a message here/on Telegram
  • bunqCommunity Telegram channel for discussions and questions
  • bunqdesktop telegram channel if you only want to be notified of new updates. bunqDesktop will also check for updates on startup and notify you when a new version is available

Screenshots

  • Main dashboard

  • Statistics

  • Login screen

  • Cards overview

    Cool, is there the possibility of a Mac version?

      That looks very nice, gonna try it out!


      I also started with a desktop client (https://github.com/basst85/bunqClient), but didn't had enough time to finish it 🙂

        It's a Electron app, so it must be possible..

          Like Bastiaan said, Electron allows you to release for other platforms so it's definitely possible in the future

            The release is using the sandbox, is there a setting te change this?

              Since the project started as a proof of concept I haven't properly implemented this yet. I'll try to add it in the next few days

                Nice, can't wait to test out your client :) Can you keep me posted about a release for macOS ? :)

                  I would love a version for Linux

                    Once I fix some of the basic issues I'll definitely try creating a release on my Linux vm :)

                      Awesome!

                      I’ll try it out later today :)

                      Thanks for putting the effort in 👍👍

                        Ignore that! :p I added support for production keys but I'm not able to test it myself just yet since I don't have a premium account

                          Mac version has been released!

                          Download it from: https://github.com/BunqCommunity/BunqDesktop/releases/tag/0.2.0

                            Hmmm I’m able to log in but I see ‘Accounts - 0’ and ‘Payments - 0’.

                            I must be doing something wrong, no?

                              What about the safety of my data? Where do you store the API? It's not a read only API so it's possible that you can perform all kind of actions and see my bank details

                                All requests to the API are done directly from the BunqDesktop client to Bunq's API. So no data is ever transmitted or stored elsewhere. After that we store the data locally on the device using Localstorage and IndexedDB.

                                We will be adding functionality to allow users to encrypt their sensitive data with a password which you enter on start-up once you start the app.

                                  I'm guessing this is not your fault and something is going in wrong within the app. I added a new issue on Github where we'll be adding clearer notifications for the user in case anything goes wrong so you at least know that something is wrong :)