BunqDesktop

A desktop implementation for the bunq API.

Screenshot of the app

bunqDesktop

build status for master branch All Contributors MIT License

The unofficial, free and open source desktop application for the bunq API.


Download

One click installers

Download the latest version of bunqDesktop from the GitHub releases page.

Snapcraft

You can directly search for 'bunqDesktop' in the Ubuntu store or use the snap command.

sudo snap install bunqdesktop

Brew Cask

brew cask install bunq

Chocolatey

choco install bunqdesktop

Features

  • View all your accounts and payments
  • Send new payments to other users
  • Accept and decline requests
  • Create and view bunq.me requests
  • Custom categories to group events
  • View and manage your cards
  • Statistics page
  • Encrypted storage on your device
  • Available on Windows, Linux and Mac

Keybinds

  • CTRL/CMD + Q : Closes the application
  • CTRL/CMD + H : Toggles the account balance visibility
  • CTRL/CMD + T : Toggles between the light and dark theme
  • CTRL/CMD + D : Dashboard
  • CTRL/CMD + P : Payment page
  • CTRL/CMD + R : Request page
  • ALT + C : Cards page
  • ALT + S : Settings page

Translations

The app is developed in English but translations in Dutch and German are available. If you spot errors or want to help us translate the desktop app to a different language let us know!

Security

All sensitive data is encrypted with the password that is entered on startup. You can choose to skip this step which will encrypt the data with a default password so that you will be logged in without asking you for a password.

The bunqDesktop settings, custom categories and category rules are not stored using encryption. This data is stored seperatly so it can be synced more easily across multiple devices.

Check out the settings page to see where this information is stored and to change this location if you'd like to move it. You can easily use services like Google Drive, iCloud Drive, Dropbox and other software to sync the settings file to always have the same categories and settings across your devices.

Privacy

At no point is your API key, session information or other data directly sent to other servers or systems. All requests to the bunq API are done directly from the bunqDesktop client to the bunq servers.

We use Google Analytics with minimal settings (Source code) to check which version of the application is used and other basic information like system language, OS version and country. Your IP address is anonimized using IP Anonymization in Analytics.

Along that we use Sentry to log errors when they occur. These only include fatal errors from within bunqDesktop and not any API errors received from bunq. We ensure that both in the client and within sentry that extra filters are in place to ensure no private data is sent or stored.

You can choose to disable Google Analytics on the settings page whenever you want. Since Sentry is important for us to find out about errors this can not be opted out of as of now.

Development

We use yarn for package management and the following global packages:

$ yarn global add cross-env webpack gulp

Clone this project and install its dependencies.

$ git clone git@github.com:bunqCommunity/bunqDesktop.git && cd bunqDesktop
$ yarn 

Run these commands in 2 seperate consoles. One compiles the react app and the second takes care of running an electron instance with hot reloading.

$ yarn webpack:dev
$ yarn start:dev 

Contact

We have a public Telegram chat group and a topic on bunq together.

If you just want a notification when a new version is released you can also join the Telegram updates chanel.

Feel free to create a new issue for any suggestions, bugs or general ideas you have on Github or contact us through one of the above.

Contributors

Thanks goes to these wonderful people (emoji key):


Gregory Goijaerts

💻 🎨 📖 🚇 👀 📦 💬 🐛

Dennis Snijder

🐛 💻 🎨 🤔 📖 💬

Nick D.

🐛 💻 🤔 🚇

basst85

🐛 💻 🤔 💬

Kees Kluskens

🐛 🤔

Tim

🐛 💻

Kevin Hellemun

💬 🤔 🐛

Jan Brodda

🐛

remcomldr

🐛

nimpie

🐛

Emile Bons

💻

Peter van der Veeken

🐛

Cas Eliëns

🐛

Timo N.

🌍

Luit Hollander

🐛

s-john19

🐛

This project follows the all-contributors specification. Contributions of any kind welcome!

not_used

Something missing? Edit this app.