Browser Extension to full-text search your browsing history & bookmarks.
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.storybook Move `src/stories` dir to `src/dev/stories` Sep 26, 2018
.vscode Add TypeScript support Apr 6, 2018
__mocks__ Fix failing tests after using lodash function Aug 1, 2018
build Loading indicator in backup Nov 13, 2018
docs Add some docs on how to perform manual update Nov 13, 2018
fonts Include remaining google fonts in ext Sep 20, 2018
img add button below search results to let people vote for features Dec 10, 2018
src Critical fix for no ribbon on FF Dec 10, 2018
.babelrc Remove forced core-js.es6.promise polyfill from babel env Apr 6, 2018
.editorconfig Removing the max_line_lenth and fixing a linting error Apr 5, 2017
.eslintignore Add external/ to .eslintignore Nov 13, 2018
.eslintrc.json Post-tooltip-disable notification wired up Nov 30, 2018
.gitignore Created different tooltip states and add styles. Jun 15, 2018
.jest-config.json Remove old search index implementation Aug 20, 2018
.prettierignore Move source code package to separate npm script Jan 21, 2018
.stylelintignore Issue #85 -- Add Linter for CSS Apr 8, 2017
.stylelintrc.js First attempt at webpack build May 29, 2018
.travis.yml Ensure travis CI uses node LTS version Jun 15, 2018 Add codetour sections for search filters + dev dir Sep 26, 2018 Update and rename to Sep 15, 2018
License Updated Readme Nov 5, 2017
Makefile Makefile indentation. Jul 15, 2017 Update Sep 26, 2018 Intitial backup to dev server now working Nov 13, 2018
browserstack.png BrowserStack logo modifications May 31, 2018 Update Nov 8, 2017
jsconfig.json Rename and simplify tags/domain filter as IndexDropdown Feb 12, 2018
package.json bump version to 0.11.7 Dec 10, 2018
postcss.config.js First attempt at webpack build May 29, 2018
prettier.config.js Install prettier + setup dotfiles Oct 10, 2017
publish.js Move auto-publish env sourcing inside node script Jul 23, 2018
setupJest.js Fix TypeScript errors preventing build Apr 6, 2018
tsconfig.jest.json Refactor imports ProgressManager for testing Apr 6, 2018
tsconfig.json Work on GDrive integration Nov 13, 2018
tslint.json Fix linting errors Dec 10, 2018
webpack.config.babel.js Implement prod-specific build params May 30, 2018
worldbrain.sublime-project Add Sublime Text 3 editor config Oct 10, 2017
yarn.lock Wrap ribbon in a shadow dom Dec 5, 2018

WorldBrain's Memex

Table Of Content

  1. Vision & Mission
  2. Memex Features
  3. Values
  4. Project Status
    1. Roadmap
  5. Our Economy
  6. Contributing
    1. Report Bugs & Feature Requests
    2. Open Tasks
    3. Funding Memex
    4. Becoming a collaboration partner
    5. Getting started as a developer
  7. Contact
  8. License + Privacy Policy

Vision & Mission

Our vision is a well informed, less polarised society that can make complex decisions effectively, sustainably and compassionately.

Our mission is to help battle information overload by making it effortless for you and your peers to organise, share and discover the most useful and perspective rich content online.

Memex' Features

The Memex we build is a browser extension allowing you to create, search and share your personal web of knowledge. Its name and functionalities are heavily inspired by Vannevar Bush's vision of a Memex.

  • Full-Text-Search: Search with every word of all websites & PDFs you visited. Up to 5 years of your personal web-research locally and in the browser. (60s Tutorial)
  • Associative filtering: Remember only visit time, domain or custom tags?**
  • Web Annotations: Add notes to websites and pieces of text in them (60s Tutorial)
  • Memex.Link Share links to specific pieces of text in any website, instead of copy-pasting the segements and urls you want to show someone. (30s Tutorial)
  • Flexible Organisation: Add bookmarks, tags or sort websites into lists. (60s Tutorial)
  • Google & DuckDuckGo integration: See Memex reults while searching with your favorite search engine.
  • Full Data Ownership All personal data is stored and processed on your own computer and will never ever ever EVER be shared or used without your consent. Here at WorldBrain, we are highly concerned about your privacy, data ownership and security. For more info please see our privacy policy for more details.

Project Status

Memex is available for Chrome and Firefox and under active development by our wonderful team. Memex is currently in beta status and serves almost 10.000 users. We still have some non-critical bugs, but all in all Memex runs smoothly. (Found another bug? Please do tell)



Your data is none of our business

With most free software tools you and your data are the product. Not with us. Our approach to decentralisation and our economic model allow us to offer most of Memex services for free. Your data is stored on your computer or can be synced with servers of your choice (#selfhosting). Our business model is based on providing real services to you through subscription based cloud support.

Interoperability & No lock-ins

We believe that users should be able to freely chose the providers of software they want. Even when switching to other providers of Memex, they should still be able to communicate with people using other Memexes.

Collaboration, not monopolisation

In 10 years time we envision 100s of Memex-y tools that are all adapted to the individual workflows different professions and people have. To get there, it is necessary to remove the incentives for Memex providers to lock-in their users and monopolise. The question for us was: How can we create an ecosystem, in which it is more profitable to collaborate than to compete, and where monopolisation is almost impossible. To get there we combine interoperability with our financial model called Steward Ownership. While interoperability will make it harder for providers to monopolise, because users have less lock-ins, Steward Ownership provides a company with the intrinsic motivations to not grow at all costs. Instead they are able to focus on providing profit generating service to less users, and reduce costs by collaborating with other Memex providers on core infrastructure. More details on this you find on our crowdfunding page.

Our Economy does not take Venture Capital money in order to finance the development and growth of Memex. Instead we have 2 funding mechanism that aim to make us a fully community- and user-focussed service. On the one hand we run our own feature based crowdfunding, which allows users to back the development of features in advance, and in return get up to 4.5x back in Memex Credits. Those then can be used to modularly pay for premium services we offer and effectively get discounts of up to 80%.

On the other hand we use a financial model called Steward Ownership which will provide investors and collaborators with a fixed return on invest that is paid with the profits we are making. With that we prevent to become a speculative commodity with a need to become a monopoly in order to provide investors with a financial return.


Report Bugs & Feature Requests

Thanks for taking the effort to report that something does not work. Just open an issue here on GitHub. For feature requests best head over to our community board, so that other people can vote on them too.

Open Tasks

Wanna contribute making Memex better? Great! That's the spirit :) Just head over to the issues section and grab one of the "Newcomer Tasks". We wanna avoid unnecessary work on both sides due to miscommunications. So before you start, please leave a comment in the issue you are most interested tackling, and clarify what you understand needs to be done and voice any open questions you have. For questions not directly related to the task, you can also contact the team via Slack.

Funding Memex

Interested in helping to fund our development?

  • For anything under 200€, please check out our feature based crowdfunding page where you can help supporting the development and get Memex Premium Credits in return. Those then can be used to flexibly pay for premium upgrades.
  • For more than 1000€, please get in touch with Oliver to learn more about how we fund our business and the modes of investing money into

Becoming a collaboration partner

We are all about how to create holistic incentives for more collaboration between business, as you can see in this section. If you're interested in collaborating on Memex development or integrating with it, please get in touch with Oliver

Getting started as a developer

  1. Click here for all instructions on how to build Memex so you can hack on it.
  2. Click here to get an overview of Memex code anatomy.


Find us in our Team chat or contact us via email.

License + Privacy Policy

MIT Licensed see License

Privacy Policy

We truly care about your privacy. We will never retain or sell your data. It is actually not possible for us to get your data because Memex runs locally. When you create Memex.Links (explained in the features section, we store the highlighted text and the url, so we can deliver it to recipients. However we do not store any IP of people creating, nor requesting them.

Apart from that, the only data we obtain are some anonymous analytics on how people use the features of Memex, this data will never be attributable to you or contain any personal data like URLs you visit, terms you search or annotations you made. Also you can completely opt out from that and become a ghost for us. We then have no indication that you even exist.

For a complete list of things we track, visit our privacy policy.

Thanks to for offering free error tracking to open-source projects and generally having an awesome product

BrowserStack for helping us face the complexity of building a quality tool that has to work with many different kinds of devices.

BrowserStack logo