Introducing LogLink (beta) - add to your graph from WhatsApp

I am developing a plugin called LogLink that will allow you to add to your LogSeq graph more easily from a variety of sources, with a focus on mobile. The first integration I have up and running is WhatsApp, but I plan to add Telegram, Email and (depending on interest) Discord and Slack.

A quick demo showing the WhatsApp integration: https://vimeo.com/784863511

The simple workflow is that you send a message from your phone (or desktop) to a number via WhatsApp. You can send text (including special terms like TODO, [[links]] or #hashtags), locations (which resolve nicely including a goodle maps link) or images/videos (which are automatically uploaded to imgur and then inserted into your graph). The service stores these messages until you log into LogSeq on desktop and sync them to your graph via a slash command, at which point they are deleted from the server.

I use this to quickly add to my todo list (eg send a WhatsApp message saying TODO Buy milk or TODO Call [[John Smith]]), send myself quick notes or send images of things I want to remember (eg a photo of a book I want to read).

I am keen to find an intrepid group (5-10) of beta testers to help me test this out. I am even more keen to find anyone keen to collaborate with on this.

If you are interested in either (after reading the important security disclaimer below) then please register interest here: LogLink signup

For potential collaborators, the tech stack is:

  • Python/Flask/SQLAlchemy on the backend (which I have covered, although anyone with encryption/security experience would be very welcome);
  • JS for the plugin (which I could dearly use some assistance with);
  • the front end web app/landing page will be build in HTML+Tailwind (again, help very much appreciated here).

The service will be free to begin with. I have no aim to run this commercially, although at some point I may have to charge a nominal fee in due course if I start to incur costs (eg for whatsapp or imgur API usage beyond the free plans).

A very important note on security: yes, this necessarily does require that messages you send via this pass through the cloud, both Meta’s whatsapp API and the server that I run. I have no interest in reading your messages and the code endeavours to delete them as soon as they are delivered but this comes with absolutely no guarantees as to security (or anything else!), and you use it entirely at your own risk.

The plugin and the server are both open source, so you are welcome to read the source code (plugin and server github links both below) and you could also use the source code to run your own server.

EDIT: For some reason I’m unable to post links to the github repos

Interesting idea!
Im new to logseq. At the moment I use “FolderSync” app on Android to sync my graph directory saved to my onedrive folder to a local android folder. It can do two way sync. This means I can use logseq on my phone or desktop and keep things in sync with desktop.

I find myself now sometimes wanting to quickly copy or “share” a slack message on my phone with logseq. I could see why people might also want to send things from other apps like whatsapp to logseq as well. At the moments if someone sends me some important info over slack I have to manually copy it, open logseq, go to journal page etc and paste it and repeat for each message.

However I wonder if these apps had a way to “share” to a local file directory, then I could save the message to my onedrive graph directory, and “FolderSync” could be relied upon to sync to local android folder and all should work - thats my naive thought. I will see if I can get this flow working in any meaningful way.