¬†  

BunqDesktop client

Gregory Goijaerts shared this question 7 months ago
Community

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 and having to run a server locally wasn't very user friendly.

It is based on a new Javascript SDK called the BunqJSCLient which does all requests/signing/verification locally which means you don't have to worry about who you share your API key with.

To get started you simply download the latest installer from the release page. Installation only takes a few seconds and afterwards you should be able to start the app on your desktop.

Next enter your API key and login to the account: (No that isn't my real API key in the screenshot)

dDy68Ho

You should see an account and payment overview:

DipoXli

I built the entire thing over the last 2-3 days so please leave a comment here or preferably create an issue on Github directly if you encounter any issues :)

Best Answer
photo

Version 0.8.8

- Connect accounts now use the connect budget when possible instead of showing 0 balance

- Fixed Apple Pay payments not showing 'Apple Pay'

- Fixed grid issues on payment info and dashboard page

- Fixed the stats page loading issues

- Improved the Unauthenticated error behavior. You're now less likely to see this error

- Improved the login process so you no longer see the warning notifications in the bunq app after subsequent logins

Comments (213)

photo
51

Cool, is there the possibility of a Mac version?

photo
42

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

photo
41

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

photo
50

I would love to have this as a Mac app too :) Can't wait for it. This looks so amazing.

photo
photo
43

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 🙂

photo
45

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

photo
photo
41

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

photo
47

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

photo
41

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

photo
39

That's working!

photo
photo
49

I would love a version for Linux

photo
43

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

photo
43

I see one... but if i give the api key without sandbox mode on I can login but I can't see my accounts and with sandbox mode on I can't login.

photo
41

For the sandbox you need a other API-key, bunq support can create one for you 👍

photo
40

The API is experiencing some problems at the moment, should be solved soon...

photo
46

A Linux version would be really cool :D

photo
46

I successfully created an appimage on Ubuntu 16.04 Desktop so we'll probably add a test version on the next release :)

photo
49

We just released a new version containing a Linux build!

https://github.com/BunqCommunity/BunqDesktop/releases/tag/0.5.0

photo
48

I could install and start the Linux build, so it should work! Thank you very much 😃

However, I wanted to create an API key now and noticed, that this is not anymore possible with bunq more. You need Premium now for this 😒

photo
photo
42

Awesome!

I’ll try it out later today :)

Thanks for putting the effort in 👍👍

photo
44

Mac version has been released!

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

photo
43

Thank you, I will test it out now :) You are awesome.

photo
photo
39

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

I must be doing something wrong, no?

photo
50

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 :)

photo
44

Super! Thanks Crecket 👍

photo
37

I have the same issue now in development, not in the released app.There is no error in DevTools console or Network tab.

photo
43

This issue is difficult to replicate but I think I've fixed it. I only encountered it on startup where accounts weren't loaded properly which is fixed now but do tell me if it happens again on the next release :)

photo
46

Hi! I think it happened again:(

photo
43

Hey Tim. We haven't released a new version yet. We'll most likely create a new release today with a potential fix for this issue

photo
50

Great, keep on the good work!😊

photo
36

It’s working for me now 😃

Great job ☺

photo
photo
52

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

photo
48

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.

photo
6

In theory if I download a new release it could have malicious code in it to take all my money right? Not saying you will so, but it is technically possible?

Ofcourse it's opensource, so if something malicious was to end up in the code people would probably find it pretty quick.. But it's still taking a risk expecting people to check your code.


Do I sound paranoid yet?


Edit: I understand you'll have to confirm payments by phone? That's good. Bit naive of me to think transferring money is possible without any form of confirmation.

photo
8

That is possible with any third party software you might use yes. And until bunq adds some kind of permission system to the API keys there isn't much that can be done to prevent that scenario. We are looking into getting code-sign certificates which would at least help guarantee that no outsider has messed with our code.


We use Travis to build the releases which can be viewed publicly and at the end of each build there are checksum values at the bottom. That way you could at least check if the version listed on the Releases page is the same as the one from the Travis build. And then using that you can see which files were used to build it.

For example here are the ones for the 0.8.4 release

101a24a744af5460d7497170eeafe0a1

And to answer your edit, the API allows for direct payments but the desktop app has a checkbox which you can check to draft a payment instead of sending it instantly. Those draft payments have to be accepted in the official bunq app. That is more of a way to let you double check that a payment is correct than a real security feature though.

photo
photo
44

Windows 7?

photo
45

Not tested but I'm guessing it'll work on Windows 7/8

photo
39

We didn’t fully test windows 7 yet, but I think it should work just fine. 😊

photo
photo
44

Would be awesome if you could also compile the app to a Windows 10 UWP package...

photo
43

I had a quick look and I think this is possible with our current setup so I'll let you know if we end up doing this :)

photo
photo
44

Big thumbs up from me! Some solid work you've done, Dennis. Did a quick test and it looks super promising!

photo
47

For some reason if i try to add my account to bunqdesktop the screen goes to grey and nothing happens.

photo
52

Which platform are you on? And does it break when you enter the password or when you enter the API key?

photo
41

Mac os x

photo
48

after the api it asks if i want to login to my account and when i click it, it will go to grey

photo
40

MacOS Sierra v10.12.6 werkt prima samen met release 0.5.0 bij mij.Zeer handig programma! Vooral omdat ook niet techneuten dit kunnen draaien, bij de web variant lag dat anders.

photo
46

Dat was ook de intentie om over te stappen naar een desktop app 😊

photo
photo
47

Got a notification that v0.5 is available? No download link yet....nevermind found it! :)

photo
40

The project sounds interesting.


What will we be able to do with the desktop client? Which actions will still only be possible on the mobile?


IDEAL payments? Getting notified and accepting incoming debits?

photo
44

For me personally I'm planning on adding at least the basic features like payments, requesting payments, exports and transferring between accounts in the next 1-2 weeks.


The goal for this project is to add most (if not all) of the features from the API. You should only have to grab your phone to confirm payments once the desktop app is finished 😊

photo
48

So payments made using the Desktop App need to be verified using the Bunq mobile app? That would be awesome. And add another layer of security.

photo
43

You only have to confirm payments if you're doing them from an connect account. All other functions should work using just the BunqDesktop client once we release the final version :)

photo
41

I want to use this app for quick payments and lookups and as a backup solution for when I lost or broke my phone. Would feel great to have all my banking on secure (encrypted) devices without one depending on the other, rogue cloud storage or weakened by browser bugs. Great initiative! 😉

photo
photo
49

A sneak peek into the upcoming payment screen and the new layout for 0.6.0 :)

5224d677318b68fbe4d98d01f5ccedd6

photo
42

Great! That Will make this app useful!

photo
39

Why doesn't the app have a 'menu' bar in Windows, so you can press the X in the right upper corner to shutdown the app?

Any idea when we can expect a UWP Windows Store version?

photo
41

We chose to use a custom frame but I had a quick look and I added a option in the new settings menu so you can chose to enable it again :)

e90b4e2e4950c615dd229f33e57d0b14


Last week I successfully created a UWP package but I need to test more before I officially release one

photo
44

If you need a beta tester, I would love to help. Just send me the appx file and I'll do some testing.

photo
39

That'd be great! I'll make sure to add an appx version to the release so you can test it :)

photo
37

Version 0.6.0 released

9d19c29ab8e6e173da6ab1d41abd82d0

photo
45

I got this error:

Uncaught Exception:

Error: ENOENT, app/BunqDesktop.log.txt not found in /Applications/BunqDesktop.app/Contents/Resources/app.asar

at notFoundError (ELECTRON_ASAR.js:115:19)

at Object.module.(anonymous function) [as open] (ELECTRON_ASAR.js:215:16)

at WriteStream.open (fs.js:2111:6)

at new WriteStream (fs.js:2097:10)

at Object.fs.createWriteStream (fs.js:2059:10)

at openStream (/Applications/BunqDesktop.app/Contents/Resources/app.asar/node_modules/electron-log/lib/transports/file/index.js:54:25)

at transport (/Applications/BunqDesktop.app/Contents/Resources/app.asar/node_modules/electron-log/lib/transports/file/index.js:22:5)

at log (/Applications/BunqDesktop.app/Contents/Resources/app.asar/node_modules/electron-log/lib/log.js:31:15)

at callFunction (/Applications/BunqDesktop.app/Contents/Resources/electron.asar/browser/rpc-server.js:249:18)

at EventEmitter.<anonymous> (/Applications/BunqDesktop.app/Contents/Resources/electron.asar/browser/rpc-server.js:357:5)

I'm running v0.6.0 on Mac OS v10.13

photo
41

Cool...I'll start and test the Appx Version right away!

photo
38

Eh...I need a certificate? Get an error when I try to install it :


"Either you need a new certificate installed for this app package, or you need a new app package with trusted certificates. Your system administrator or the app developer can help. A certificate chain processed, but terminated in a root certificate which isn't trusted (0x800B0109)"

photo
55

@Maarten I think I found the cause for that issue so I'll try to release a bufix soon

@Helmer When creating the Appx file I had to use a self-signed certificate which I thought would work but apparently more is involved.

In general setting up an Appx releases is more difficult to do than all the other platforms so I'm not sure if we'll be releasing them again if the current process I used doesn't work well. Especially since we plan on doing automatic builds for our upcoming releases and I'm not sure how to do that yet with Appx files

photo
39

Thanks Crecket! Love the work you guys are doing

photo
40

You can try creating a folder 'app' in '/Applications/BunqDesktop.app/Contents/Resources/' this might fix the bug you're experiencing

photo
37

Why not using a real certificate? The Windows installation also warns that there is no certificate and the installation should not be trusted ;-)

photo
42

Buying a valid windows code signing certificate costs 140 a year or more.

https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/get-a-code-signing-certificate

photo
40

@crecket that did not help

photo
40

We released 0.6.1, could you try running it again to see if the issue has been resolved?

photo
photo
48

We even got our own website now!

https://bunqdesktop.com (Work in progress)

photo
41

Version 0.6.1 is out now!

  • New account page with QR code support
  • Fixed a bug where the error log file wasn't working properly
  • Increased the amount of payments/accounts which are loaded by default

32248012-945ddad4-be84-11e7-807d-07d2bbdd9a1e

photo
40

I'm sorry to be a pain :) it is still not working for me on max os 10.13.

I get this:

Something went wrong!TypeError: Cannot read property 'value' of null in t in Connect(t) in ul in t in t in ul in t in t in t in Connect(t) in div in a in t in div in i in t in div in i in t in t in Connect(t) in t in Unknown in t in t in t in t in div in i in t in div in i in t in main in t in t in Connect(t) in t in withRouter(Connect(t)) in t in t in t in i in t in t

photo
36

Do you have Telegram or Discord? Dennis will be creating a .dmg build tomorrow which has the improved logger. I could send it to you on there in private if you don't mind :)

photo
35

I have Telegram

photo
41

We have an official telegram group or you can contact me directly

photo
photo
39

I like this very much.

It's working for me on a Trisquel GNU/Linux 7.0, Belenos installation.

I have not (yet) tried transferring though.

photo
39

Thanks for letting me know it works on that platform :)

photo
photo
42

Wow, this is amazing! Thanks for the work you put into this!

photo
44

0.6.2 has just been released

  • Images are loaded asynchronously to prevent going over the rate-limit
  • Fixed a bug where accounts weren't filtered properly
  • Fixed a bug where payment info was loaded for the wrong monetary account
  • Improved the error screen and error logger

photo
47

It has been a while since our last update so I thought I'd show a few of the things that I've been working on in the past 1-2 weeks.

- A bunch of different minor improvements in performance and usability. Especially slower devices will notice a difference when starting the app and switching between pages

- Bunq.me tabs/requests can be viewed, created and cancelled

a6780f62900b31c68dc18b463d969f25

- Requests can be sent by email/phone

1735bd38b4b9484394b424246ae01fe5

photo
47

Just checked out the new version (didn't know x86 support got added :-D) and I'm very impressed! It has very smooth performance and the new security feature with password is great.

Keep up the fantastic work :) I'm a big fan

photo
38

Awesome!

Thanks for the support 💪

photo
photo
39

0.7.0 has been released!

This update contains the following changes.

  • Improvements in loading and usability throughout the application
  • Requests, bunq.me tabs and mastercard transactions are now available and now properly visible
  • bunq.me requests can be created and canceled
  • Requests can be sent by email, phone and IBAN
  • Requests you have sent can be cancelled
  • Requests you received can be rejected (accepting requests will be added in 0.8
  • You can now hide your balance in the accounts list and account info page
  • Forms no longer show errors when switching from target type

32982471-a0ed37fe-cc85-11e7-8c85-634ff4473f72

photo
53

Version 0.7.2 has been released 🎉This release includes several bug fixes and some small new features!

  • Payments are now grouped by date.
  • MacOS Touch Bar integration (Page shortcuts for now)
  • Hide balance option actually hides your balance everywhere now 😄
  • Cancelling bunq.me requests is fixed.
  • Monetary account list is now sticky while scrolling.
  • Amount Input got redesigned to match bunq's style

photo
45

Thank you for doing this! 🙏

photo
44

Exactly what Jesse said, thanks a lot Dennis! 😱

photo
photo
40

With everything I do, from a payment to a request, the button stays gray. Am I doing something wrong?

photo
54

Looks like a bug, let me check and I'll get back to you.

EDIT: Should be fixed now in 0.7.3 :) Sorry about that

photo
49

Man you're fast... Thanks so much!

photo
photo
41

The desktop app looks really good on my Mac! Thank you.

I have a few suggestions:

- If you press the "red" closing dot on the Mac, it should still remain active (just like Spotify, and all other Mac applications)

- It does not remember my api key. I need to create a new password every time I open the app. See attachment for the error. After I created a new password, I need to enter the api key again.

photo
37

Hey, thanks for the feedback!

The first issue will be fixed in the next release.

For the API key issue, the reason why it fails to create the session is because your api key is restricted to an IP. You need to make sure your API key is a "wildcard API key"


Thanks :)

photo
36

It looks like it might have to do with the client not properly detecting an existing stored session. So it tries to create a new session which gets blocked by bunq since you can't have multiple sessions for a single device. I'll look into it but I'm pretty busy this week so I don't know when I can confirm and fix the issue

photo
photo
39

Hi guys....nice to meet you in person yesterday during #bunqupdate6!

I created some new 'Joint Accounts', but I don't see them in the Desktop App? Does the App need an update, or am I'm doing something wrong?

photo
40

I'll have to check but I'm guessing it is a new type which hasn't been implemented yet. I'll look into it tonight/tomorrow :)

photo
44

The Joint accounts aren't supported yet so we'll have to wait until it gets added to the API

photo
35

oooo spanning, ik ontdek dit net!!!!!

photo
37

Nice to meet you too Helmer!

photo
39

Oke...no problem ;-) So I can't use the Desktop app just yet, since I 'migrated' all my accounts to Joint ones.

photo
photo
34

Super excited to have discovered this. The joint accounts and no webapp were the only thing holding me back from taking a premium account, and I'm sure others will have the same thing.

I have both a private and business account with bunq, is that supported in your app currently? Like switching between those accounts?

photo
40

I'm planning on adding support for multiple accounts in the 0.8 release :)

photo
photo
38

Is it possible to change the bunqdesktop icon a little bit?


On mac os it’s way to big in comparison to the other icons.


Otherwise:

Thank you for your program 👍

photo
36

On the version 1.0 release we have a brand new logo which is perfectly sized so stay tuned :)

photo
photo
37

We can make transfert?

photo
39

You can both pay with your account and transfer money between your accounts.

photo
photo
38

I can't do any payments to a IBAN account. The IBAN field just stays red and the button gray, even though I have correctly filled in all fields (including IBAN). Am I missing something?

photo
36

This is a known bug which we already fixed, we will release a new version tomorrow

photo
39

Nice! Will I need to download anything or are updates done automatically?

photo
36

We are looking into automatic updates but right now you'll receive a notification in the app when a new version is released so you can download it

photo
35

Reinstalling wasn't really smooth sailing, but it worked. Windows gave a warning that the application is not safe, and I had to manually override that warning to continue. Then I had to create a new password, and also find and enter the API key again. Not a big deal, just a bit friction.

photo
41

The Windows warning is there because we do not own a valid code sign certificate so the application is unknown and not trusted. For the 1.0 release we might try to raise funds through donations to buy certificates so we can ensure the applications isn't built and distributed by anyone else.

There are still a few things which aren't working as smoothly when it comes to storing the API key but I'm looking into improving the startup process

photo
photo
39

Nice job, I’d really like to use it but checking out the source code I see no unit tests or integration tests. I kind of feel reluctant giving an app complete access to my finances in form of an api key when that app hasn’t been tested more than just by hand 😔

photo
40

I completely understand your reasoning and I can assure you that we won't release a "final product" or version 1.0 until we have sufficient unit/integration tests. Because I just started with a new degree I don't have that much time to work on the project. This resulted in me focusing on the features and usability first just to see if people actually want to use the product and have something to receive feedback on.

In the latest version you can use draft payments which have to be confirmed on your phone first and besides that there isn't much that could go horribly wrong.

So if you decide not to use it just yet I do suggest you check back when we release our final version :)

photo
photo
43

Version 0.7.4 is out! This release mainly contains bugfixes and a few minor features.

- The validation for IBAN numbers on the payment screen has been fixed

- Double payments and requests should be hidden now

- Mastercard payment types have been improved to display the different authorization types and statuses

- Total balance is now displayed above the account list

photo
39

Fantastic job, Gregory, thank you very much. I am hoping, you will find in future still the time to continue this project and to keep it up to date!

Raise a bunq-me-fund for all the time you‘ve invested already. I would support you.

Gunnar

photo
39

I'm definitely going to continue development, I just have a lot of stuff going on right now which is why I'm not spending as much time on it right now.

And support-wise I'm not sure how/if I'm going to ask for donations for now but it is awesome to hear that you'd be willing :)

photo
photo
38

I wished this for a while now and I'm happy this allows me to see my bunq information on desktop :D

If you need any beta testers for Windows & Linux, Let me know :)


I love the desktop and bunq.me request features because this allows me to send/receive payments faster because I prefer using my desktop keyboard ^^ ofc I still use the app on the go

photo
37

Thanks for the feedback :)

photo
photo
41

OMG! I'm so not computer smart but I just set it up on my macbook and made it all work! Hooraaayyy bunq! Thank you!! I'm so happy I finally chose bunq over my old bank and even over my new bank (that turned out to be super unpractical). Yay!

photo
34

Thanks Gregory, geweldig werk! Hier heb ik absoluut behoefte aan. Hoop dat je nog de en/of rekeningen kan toevoegen, dan is helemaal af voor mij :-)

photo
36

Dat staat zeker op de planning 👌

photo
photo
40

Complimenten en dank! Hier maak je een hoop mensen blij mee. Is dit een open source project overigens? Dan draag ik met plezier wat commits bij.

photo
photo
32

Hi,

Looking good but what about safety?

photo
34

It is open source and completely Client-Side. We'll add unit and integration tests before the final release but until then you can use the draft-payment option so you have to confirm payments on your phone.

photo
31

hmm... too bad I need to upgrade to bunq premium to generate an API :(

Think this is more suitable for business users I guess...

photo
photo
44

Hey Richard!


The BunqDesktop client offers password protection which encrypts your API key.

BunqDesktop only connects to the Bunq API which means there is no third party storing your API key whatsoever.

The Bunq API also requires us to sign every request and serve the request over HTTPS.

Besides all of this, we are always looking into making the client more secure.

photo
31

The desktop client is verry usufull!


But I have a question. Why are only normal accounts showen? I have also a joint account (en/of rekening) and this is not shown in the Bunq desktop client.


Dutch translation

De desktooclient is erg gebruiksvriendelijk!


Maar ik heb er een vraag over. Waarom worden alleen normale, standaard rekeningen getoond? Ik heb ook een en/of rekening en deze wordt helaas niet getoond in de Bunq desktop client. Hoe kan dit?

photo
33

De joint accounts worden momenteel nog niet ondersteund door de bunq API. Zodra dat wel het geval is zullen we ze natuurlijk zo snel mogelijk toevoegen :)

photo
photo
38

Hi, I just started using your desktop. looks nice.

Some payments I did in the bunq app are not shown in the desktop.

is there a reason some payments are hidden or so? I have no filters set.

please advice

photo
33

It should show everything by default so there is probably something going wrong. What kind of payments are they? Mastercard, bunq.me payments, requested payments etz?

photo
35

this payment was made by a connected account. it was a normal transfer,

photo
39

I'm sorry for taking so long to get back to you. Most likely what is happening is that the app is currently fetching the 50 most recent items for different endpoints.

So it might look like the tap&pay payments go back only a few weeks whereas the requests or mastercard payments go back months. That makes it look like payments are missing.

I'll prioritize adding pagination to fix this issue (which you can track here https://github.com/BunqCommunity/BunqDesktop/issues/3)

photo
photo
41

@Gregory Goijaerts / @Dennis Snijder, any plans or indication when a new version is coming and what will be in it?

photo
36

You can track our progress on the 0.8.0 release here. We'll most likely release a few minor versions before that with mostly bug fixes and smaller features

photo
photo
36

Hi Gregory!

I just downloaded BunqDesktop and I absolutely love it, thank you for your work.

photo
39

Hey guys, the new version is absolutely great.

No more errors, very fast AND the total amount of all accounts 😀

Very cool 😎

photo
37

Thanks for this, it looks great and at first sight it works great as well. Is there a possibility to connect 2 accounts (Business & Personal) without the need to logout, and re-enter my API key?

photo
35

We are planning on adding this in the future and you can follow any progress here. The next release already contains a lot of issues though so it will most likely get added in 0.9.0

photo
photo
37

Wat ik mij afvraag: ik heb zelf al een app (payment categorizer) gemaakt met mijn API key.

Kan ik dezelfde API key gebruiken voor BunqDesktop zonder dat dit mijn eigen app-API-registratie overhoop gooit?

photo
36

Dat is geen probleem, als het goed is maak je zelf een nieuwe installation/device/session aan met jouw applicatie dus die hebben geen invloed op elkaar :)

photo
38

Thanks. Ga ik dat morgen eens proberen. Toch wel erg benieuwd 😁

photo
photo
35

Hi,


Just downloaded and install the BunqDesktop. It looks good and works perfect. Thanks for the good job 😊


René

photo
32

This looks very good i love how it looks however the scrollbar annoys me a bit design wise.

10/10 program though helps me allot however allowing to contact support trough this system would be even more awesome then you can just type on the computer instead of the tiny phone keyboard. And since lately i only get english speaking support members changing my keyboard to english is a hassle.

Anyway it's a suggestion even tough i am not sure if it's even possible at all. :) keep up the good work!

photo
38

There is a web version for together.

photo
37

Hi Raoul,

I am not talking about together.bunq.com

What i am talking about is the direct support the personal support version bunq offers.

photo
39

We're working on adding the core features first but the final release will contain lots of UI/UX improvements so I'll add it to the list


We looked into adding the support chat but it isn't currently possible. I'm guessing that is because it can be used to do more privacy sensitive stuff so they don't allow third party apps

photo
photo
39

I really like the idea. But the current version is just unusable on the Mac. I have to create a new api key every time I want to log in.

There has been no new version yet, but maybe there's a beta version I can use? I'm getting headaches from creating new api-keys every day. I use the dekstop app soo much!

photo
37

The bug you're describing is the main thing I've been working on. It is difficult to replicate the issue myself but I have a few ideas which I'm testing. We'll bring out a new version as soon as this is fixed

photo
photo
34

Maybe start a new topic for the new version? I have to scroll so long to read this topic 😂😇

photo
24

When I release the 1.0 version I'll probably make one final topic with updated screenshots/feature lists but I agree that it is a bit of a pain to check this topic on mobile now :P

photo
photo
28

Version 0.8.0 is finally out! This is easily the biggest update yet so I do expect bugs to show up in the next few days so let me know if you find any :)

Some of the main features are:

  • Multiple targets on the pay/request pages
  • Pagination on the dashboard page so you can now load older payments
  • You can now accept requests (You could only decline them until now)
  • Improved and fixed the different types and labels for the Mastercard payments
  • Display more information on the bunq.me page including any payments it has received
  • The user info is updated on start-up
  • Copy/paste is now enabled again
  • An optional feature which automatically logs you out after X minutes/hours has been added to the options
  • A reset button which hard-resets the application

Now that we have most of the core features in place I will begin working on some of the more requested features like exports, support for multiple API keys and custom categories/labels for payments. Progress for these can be tracked here

photo
24

💪💪

photo
21

Great! I hope the bug that you have to generate a new api key every time you log in on a Mac is solved?

photo
21

Awesome work!

I have multiple shared (CJ) accounts, none of them are visible in BunqDesktop?

photo
24

@Justin I fixed a bunch of different issues with the API key not being saved. The app now logs a lot more data so I can debug it more easily if it still doesn't work properly.

@Freek the joint accounts are not supported by the bunq API so I can't show/use them yet sadly. I'm hoping they will add support for them at the next bunq update but I have no idea if that'll be the case. Anyways, here is the topic I made about this: https://together.bunq.com/topic/api-support-for-joint-accounts

photo
26

@gregory The api key is now saved properly. One small thing: the Mac app still closes when pressing the red dot. Better would to have it running in the background like all other Mac apps.

photo
27

@freek I don't know what you mean with joint accounts ( i have my business account that i connected with my personal account and they both show up )

They both have seperate logins and passcodes ( however i only use the api from the personal one and it shows my private account and my buisiness account in the application.

photo
25

@Rafael there are new "joint" accounts which got added in the last update where all users legally own the account if I remember correctly. It is different from the older feature called "connect" or connected accounts which do show up on the API

EDIT: Oh and next time you want to take a screenshot of the app you can go to the settings in the bottom left and enable "Hide monetary account balances" ;)

photo
24

Haha thanks din't know that was an option

Oh well so they added a new feature with the joint accounts. kinda weird since i paid premium now and there is a package that allows me to have 4 premium accounts and 1 business account for a single price xD they need to promote those updates/features.

photo
25

Sorry I mean that they are a different kind of bank account which you can start for free, not a bunq account which you're referring to (where you have Premium and Business accounts).

photo
photo
24

It looks great! But in the install screen, the advise is to not do big payments with the bunqdesktop? Why is that?

photo
23

Until I implement proper automatic tests for the entire application I don't feel comfortable telling people that everything is safe and they don't have to worry about anything.

Don't get me wrong I don't expect major issues to show up that cause invalid payments or something like that because I test everything before a major release but I can't be certain that I checked everything properly.

photo
photo
42

e50beaf30b4d395cbd2c29226c12d028

I thought I'd show some of the stuff which will be included in the next update. If anyone has ideas for the new stats page or other things you'd like to see make sure to send me a message on here or through our Telegram group 👌

photo
22

When will it work on Chrome OS?

photo
21

There are no plans for this as of now since running the app within a Chrome app would require a pretty big rewrite. Besides that less than 1% of users are on ChromeOS so I'd rather focus on implementing more features and requests

photo
photo
29

Another sneak peek into our upcoming features!

- Custom categories for payments:

8f2c33b7384ee1d7e8b117f9cb857f94

5ab8ea3dfc72f23839702e5d4455f5f6

In the future you will be able to view these on the new statistics screen as well so you can easily see how much you spent or received on the different categories you selected.

- Along with that to make this easier you will be able to create filters and automatically apply the categories:

2738e5e8e46ae3b5c7575ddf6888842a

These can be imported/exported easily so common filters can be shared between users. For this we will be adding a list of useful ones on our website where they can be shared and downloaded

- Filter by date range on the dashboard and statistics page

d65e321bbeb085f10a5040d5276ea89c

photo
23

The new upcoming features looks so nice! Keep going guys! I can't wait untill it get released.

photo
32

Along with a ton of other improvements we now support the new Tinker api! Logging in is now as simple as scanning the QR code with the official bunq app

/ASHg97nFBAgQIECAAAECBAgQIDAWEALG55tOgAABAgQIECBAgAABAj8BIeD3ucUECBAgQIAAAQIECBAgMBYIczv902WZxt4AAAAASUVORK5CYII=

photo
17

Ziet er goed uit. Zelfs ik had het binnen een minuut geïnstalleerd.

photo
13

Thanks! Dit is nu nog makkelijker met de nieuwe update ;)

photo
photo
26

Version 0.8.1 is here!


Changes:

- A simpeler and smoother login flow.

- A new tray icon and you can decide to minimize the application to the system tray.

- Login using a QR code using the new Tinker API.

- Create and delete monetary accounts.

- Use keybinds to switch between pages (Check the [Readme](https://github.com/BunqCommunity/BunqDesktop#keybinds) for all of them)

- View your different cards and CVC codes.

- The main menu can now be hidden.

- A basic statistics page. We will be adding more charts and data sets in the future!

- Filter events by date range .

- Custom categories .

- A new debug screen where all data can easily be viewed. Go the menu > Settings > Debug to view this screen.

- Multiple bug fixes, minor changes and performance improvements.


For screenshots and more info you can checkout the Github release page

photo
16

Once again, awesome work Gregory! 💪

photo
photo
18

We just added BunqDesktop to several package managers!

MacOS

$ brew cask install bunq
Linux

$ sudo snap install bunqdesktop
Windows

$ choco install bunqdesktop

We also got listed on the Electron Apps showcase page!

https://electronjs.org/apps/bunqdesktop

photo
14

The new update is awesome! The only issues I am having are in the card-menu:


  • It isn't possible to scroll between the cards, I have to click my cards one by one to scroll down.
  • I'm not able to see the CVC of my Mastercard.

But further the application is great! Thank you very much!

photo
14

Scrolling between cards was a bit messy but I plan on adding it back in the next update. (You can also use arrow keys with it btw)


Generating the CVC codes is a lot more difficult than the docs make it seem so that functionality is on hold for now.

If you open the mobile app and view your codes it should also show up in the desktop app. So for now you can view the existing ones but not generate new ones in the desktop app.


Thanks for the feedback 👍

photo
11

Just a quick update, you can now scroll through the cards page which will be available in the next update. I also added a small disclaimer to the CVC code screen to let users know this isn't fully implemented yet

photo
10

Hey Gregory,

Thanks for updating everyone 🙌

Sounds like a job well done 👍

Enjoy your evening and keep up your awesome additions!

photo
photo
15

Is is true that you cannot recur payments or set dates for them in Bunqdesktop?

photo
13

Not yet but it is listed on the to do list :)

photo
photo
11

Geweldige vooruitgang. Doorgaan zo jongens, dan kunnen jullie er bij V1 er eventueel een centje aan verdienen. Standaard functionaliteiten gratis houden, pro functionaliteiten betaald maken oid. Nu is het er nog niet, maar tegen de tijd dat dit helemaal soepeltjes loopt en voldoende features heeft zou ik graag een paar euro's per maand hiervoor willen betalen.

Ik zou zelf Bunq voor zakelijke doeleinden willen gebruiken in mijn bedrijf, dus dit zijn wat mij betreft nog verbeterpunten:

- Het kunnen schakelen tussen accounts (zakelijk en prive in mijn geval)

- Personeel toegang kunnen geven tot een bepaalde rekening zodat ze bijvoorbeeld betalingen kunnen klaarzetten die ik moet goedkeuren. En daarbij ook het saldo en oude transacties verborgen zijn voor ze.

- Het kunnen koppelen aan Zapier. Hiermee kan ik allerlei automatische processen in gang zetten.


Misschien zijn dit dingen die buiten jullie controle zijn, maar dat zou het voor mij in ieder geval de moeite waard maken om volledig over te stappen van ABN naar Bunq.

photo
11

Bedankt voor de feedback!

- Het schakelen tussen meerder API keys staat op de planning (issue #89)

- Andere mensen toegang geven kunnen wij helaas niet doen. Zodra je de API key invoert heb je meteen volledig toegang tot het account. We kunnen daar natuurlijk iets omheen bouwen maar ik durf dan niet met zekerheid te zeggen dat de gebruikers dan toch nog toegang kunnen krijgen.

Dit soort functionaliteit kan pas veilig gedaan worden zodra bunq een systeem aanbied waarbij je scoped API keys kunt aanmaken. Bijvoorbeeld een key waarmee je alleen betalingen van account X kunt bekijken of alleen betalingen kunt klaarzetten etz.

- Externe services en andere extra functionaliteiten zoals Zapier gaan we waarschijnlijk doen na versie 1.0

photo
17

Super, ik heb meteen even een topic aangemaakt want ik kon over scoped API keys niks vinden: https://together.bunq.com/topic/api-permissies

photo
11

Dit wilde ik in een apart topic posten maar deze werd verwijderd door Bunq omdat ze willen dat ik het als reply in dit topic post. Dus bij deze.

Naar aanleiding van een opmerking bij de Bunq Desktop app vroeg ik mij af of jullie (@Bunq team) van plan zijn om de API keys 'scoped' te maken.

Het doel is dat ik als bedrijf mijn medewerkers bepaalde permissies geef tot Bunq, bijvoorbeeld het alleen kunnen klaarzetten van een betaling, maar niet het saldo en vorige transacties kunnen inzien.

Op die manier kan ik iedereen in het bedrijf die daar toestemming voor heeft automatisch betalingen laten klaarzetten voor bijvoorbeeld inkopen die zij doen, waar ik dan alleen mijn akkoord op hoef te geven. Scheelt mij tijd, geeft mijn medewerkers meer autonomie, en dus hoeft niet alles via 1 bottleneck te lopen.

Aangezien wij als bedrijf eigenlijk alleen maar volledig overstappen op Bunq zodra dit werkt in combinatie met de Bunq Desktop App. Ik hoop dat jullie dit kunnen overwegen.

photo
photo
16

Just to let everyone know, the Joint accounts seem to have been enabled now in the API so they should be visible in BunqDesktop now

photo
13

Version 0.8.2 is out!

With this update come the following features:


  • Store and switch between multiple API keys.

1c1df1efe3eea6c59795bc4061b7b968

  • Joint accounts are now supported and visible throughout the application.
  • You can now create, view and delete scheduled payments

0b3e60bad02b2b4872467a3222bc24eb

  • Automatically add categories using filters you can define yourself.

a1abaacac81fda516f073766e4af310f

  • The application now has translations for English, Dutch and German. If you find any issues/possible improvements let us know!
  • Filter through the events by category.
  • Switch between dark and light theme using Ctrl/Cmd + T.
  • Improved settings page with the ability to change where the settings are stored.
  • Scroll through the cards on the Cards page.
  • More events are loaded at a time (50 instead of 10).
  • You can now quickly create test accounts to use the application in Sandbox mode.

photo
13

And a new logo ofcourse 👀

photo
15

Looks really impressive! Only I cannot install this version anymore, see screenshare: https://share.vidyard.com/watch/H7YLpeCg2ApxPjRixVmZZT

photo
13

That looks like either a permission issue with Windows or your virus scanner is still blocking the execution somehow and not something I can do much about right now.

You could try removing your old installation first which might be blocking the new installation from overwriting it or running the new installer as an administrator

photo
12

I wanted to install a different virusscanner anyway so I just did and it works now. But you might have other users running in to this too.

Also I don't see any button to add a category (see attachment).

And I was wondering if it's possible to add contacts from my phone, or favorites, or some other way to save a contact?

photo
13

Categories are managed separately right now but I will be improving the UX/UI for the new category system in the future. Just go to the "Categories" item in the menu to add categories first and they should show up on the Category Rules page

photo
12

Cool and what about a contact list?

photo
11

Zie ik in de to-do ook ITTT staan? Als je dat er ook in hebt, heb je de meest gevraagde functies in één app. Echt heel mooi. Ik vind het trouwens ook fijner om dit soort functies in een desktop app te hebben. Denk dat Ali je maar eens heel snel een aanbod moet doen ;-)

photo
11

ITTT staat wel op de planning ja maar het is een tricky functionaliteit om te implementeren binnen een client-side applicatie.

Waarschijnlijk word het een systeem waar je een lijst krijgt met acties die het systeem gaat uitvoeren die je dan nog even moet confirmen voordat ze daadwerkelijk worden uitgevoerd.

photo
11

Dat lijkt me helemaal prima.

photo
photo
11

Natuurlijk hoop ik voor hem dat Ali hem een aanbod doet, maar nog liever heb ik dat hij naar onze wensen luistert en deze APP nog lang door ontwikkeld (wat hij al doet!). Bij Bunq zullen features toch op de grote stapel belanden (en van daaruit opgepakt worden), waar iemand anders dan gaat over priorisering ???


Versie 0.8.2 is voor mij een game-changer geworden. Nu dat categorieen en rules-systeem erin zitten om categorieen toe te wijzen, ben ik van de Bunq smartphone app naar de BunqDesktop applicatie over gegaan. Ik gebruik BunqDesktop nu vaker!

photo
15

Je hebt gelijk Chris: wij moeten hem een aanbod doen ;-)

photo
photo
11

Version 0.8.3 is out. It contains 4 bug fixes and a minor new feature where you can view how much money was sent and received

38665459-bb8bbdd2-3e3c-11e8-8b14-58d948023158

photo
14

Ik kan de app niet opstarten.

krijg een hele load van errors.


https://gyazo.com/2af26736adb27277d99b3a2df600a7ff

photo
14

Denk ik een bug op te lossen bij het starten van de app, maak ik een nieuwe aan

picard-facepalm

Ik zal even een nieuwe versie draaien met een fix

photo
photo
16

Version 0.8.4 is here with a fix for the bug where new users wouldn't be able to start the application.

https://github.com/BunqCommunity/BunqDesktop/releases

photo
15

Thanks! Werkt weer perfect!

photo
9

Super! Goed werk 🙌

photo
photo
17

It's been a while since our last update so I thought I'd share some of our new features which will be available in 0.8.5 and some fun news :)


Two days ago BunqDesktop got featured on the official Ubuntu twitter account with its 290.000 folllowers:


@ubuntu: BunqDesktop is a community built @bunq desktop application, the swiss army knife for your money 💰 💵


More importantly though one of our users just noticed that BunqDesktop is currently listed as a recommended app. We are officially advertising bunq to thousands of Ubuntu users now 😇

image20

Some of the new features include:

- Login/Logout flow has been improved a lot and it should be easier now to get started AND switch between multiple API keys

- Custom export statements with more information than the regular bunq export

- A bunch of new graphs and statistics have been added

jeJOTE0

- Add contacts from your Google/Apple/Office365 accounts and search for them on the payment and request screen

a7373f3ae361036d2f878c3c1021d5eb

photo
10

Very nice project! Using BlueStacks now, does the job. I will download this when the final product is ready!

photo
3

Version 0.8.5 is out now!


For the full list of changes checkout the issues with the 0.8.5 mile stone.


Some of the changes include:

- Switching API keys is now a lot easier and less confusing.

Click the key icon on the top right of the dashboard

40008411-8744b4e4-579f-11e8-81f7-0ac35f46d6b3


Click the SwitchKeys button to view your existing keys

40008352-645181e2-579f-11e8-99f5-fbdb7309d31e

You'll see all keys currently stored in the application. Only keys which have been stored with the same password can be selected and decrypted


- Update your nickname and address (Click the profile icon on the dashboard).

- Major changes on the stats page to include your actual transaction amounts instead of only showing the amount of events.

40008722-4ed5a464-57a0-11e8-8679-4c6aa7a3d909


- Custom export statements which include your custom categories and other useful information.

- You can now opt-out of Google Analytics entirely on start-up and in your settings.

- Draft payments can now be done without having sufficient funds at the moment of creation.

- Import your Google, Apple and Office contacts and search through them on the payment page.

- Edit scheduled payments. Editing batch payments is currently not fully supported but you can still create and delete them.

- Quickly start payments/requests from a payment/request information page

40008571-e8f87784-579f-11e8-9dd1-5d45aa359caf


- Go back and forth through your history using the mouse forward/backward buttons.

- You'll now be notified if the application thinks you are offline and is unable to send requests.

- 3 bug fixes across the applications.

photo
2

Version 0.8.8

- Connect accounts now use the connect budget when possible instead of showing 0 balance

- Fixed Apple Pay payments not showing 'Apple Pay'

- Fixed grid issues on payment info and dashboard page

- Fixed the stats page loading issues

- Improved the Unauthenticated error behavior. You're now less likely to see this error

- Improved the login process so you no longer see the warning notifications in the bunq app after subsequent logins

photo
1

Great application Gregory, the Stats functionality is amazing!

Just updated to 0.8.9 and I noticed that one received payment from a month ago isn't visible in my account, however it is visible in the official bunq app. Also it didn't appear in the Stats. I made sure all filters were cleared, but with no luck.

It didn't effect my total balance, this is the same as in the bunq app.

Could it be that bunqDesktop saw it as an duplicate? Because this month I received the exact same amount of money from the same sender, with exactly the same description.

photo
2

You need to hit the 'Load more events' button below the accounts list to load more/older events. In the feature I'll be adding a sync functionality which automatically loads and updates all the events in the background

photo
2

Thanks, it worked :) I didn't thought of pressing the 'load more events' button because there were payments with an older date visible.

photo
2

Yeah it is currently a bit confusing since for every api endpoint only 50 items can be loaded at a time. But since you're likely doing a lot more payments than for example requests your 50th request might be from a year ago whereas you are only seeing payments that go back for 1-2 months

photo