Settings

Theme

Show HN: Sync and search your Twitter likes and bookmarks

birdbear.app

2 points by nikvdp 3 years ago · 2 comments · 2 min read

Reader

Hey HN, I use twitter a lot and often bookmark interesting tweets to come back to later, but find that I rarely actually come back to them (twitter's native bookmarks interface is kind of high friction). Same for tweets I've liked or favorited: it's an exquisitely weird experience to know I've seen a tweet and even favorited it, but that I'll probably never be able to find it again.

A good way to find the tweets I was looking for would tick these boxes:

- fast (10s of ms not 100s) local search: find any tweet instantly

- easily query and export the data

- automatically sync new bookmarks or likes

BirdBear is my attempt to scratch this itch. It uses SQLIte in the browser via WASM to store your liked and bookmarked tweets locally, and then lets you do instant full text search over all of them (powered by SQLite's FTS extension). There's also a SQL console built in, so if you know SQL you can slice and dice your bookmarks and likes to your heart's content. You can also export all your liked or bookmarked tweets as JSON to use them outside of BirdBear.

Right now the focus is on bookmarks and likes, but the plan is to build this into a more general twitter data tool to let you locally download tweets from all the accounts you follow, keep them up to date, and to add organization features like folders and tagging. A sort of personal tweeterbase if you will.

How do you keep track of the tweets you like? Any great tools or tricks you've discovered or features you'd like to see in a tool like this?

edit: formatting

soniman 3 years ago

Very very cool. How come it says it only indexed 487 likes when my account has like 2400? And why is it called syncing? To me syncing and indexing are very different.

  • nikvdpOP 3 years ago

    Glad you liked it!

    > How come it says it only indexed 487 likes

    I'll check, probably something's up with the pagination

    > And why is it called syncing? To me syncing and indexing are very different

    Under the hood it actually syncs them to the local browser's db and then indexes them into the full-text search table, and the wording leaked into the UI. I'll make those consistent

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection