Skip to content
Browser Extension to full-text search your browsing history & bookmarks.
Branch: develop
Clone or download
oliversauter Merge pull request #759 from WorldBrain/master
0.15.1 from master into develop
Latest commit 2a5946c Mar 19, 2019
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 Remove redundant prettier settings from vscode conf Dec 14, 2018
__mocks__ Fix failing tests after using lodash function Aug 1, 2018
build Round 2 design changes Mar 6, 2019
docs Make requested changes Feb 19, 2019
external Potential fix to compound pk restore problem Feb 19, 2019
fonts changing font styles. Feb 24, 2019
img Filter sidebar, privay page, blacklistpage Mar 18, 2019
src fixed failed test Mar 19, 2019
.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 keyboard shortcut section to settings and use npm for mousetrap Feb 19, 2019
.eslintrc.json Remove rogue `console.log`s - set linting rules to avoid this Mar 8, 2019
.gitignore Onboarding first screen overhaul + dashboard design changes Jan 8, 2019
.gitmodules Setup storex repo submodules Jan 3, 2019
.jest-config.json Fix jest config and slight refactor of search index code Jan 3, 2019
.prettierignore Add keyboard shortcut section to settings and use npm for mousetrap Feb 19, 2019
.stylelintignore Add keyboard shortcut section to settings and use npm for mousetrap Feb 19, 2019
.stylelintrc.js More work on the UI of ribbon & overview Mar 12, 2019
.travis.yml Remove submodule setup script + CI changes Jan 3, 2019 Add codetour sections for search filters + dev dir Sep 26, 2018 Add notes on managing deps to getting started docs Feb 12, 2019
License Updated Readme Nov 5, 2017
Makefile Makefile indentation. Jul 15, 2017 Update Feb 14, 2019 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 Version bump to 0.15.1 Mar 19, 2019
postcss.config.js More work on the UI of ribbon & overview Mar 12, 2019
prettier.config.js Install prettier + setup dotfiles Oct 10, 2017
publish.js Remove rogue `console.log`s - set linting rules to avoid this Mar 8, 2019
setupJest.js Fix TypeScript errors preventing build Apr 6, 2018
tsconfig.jest.json Refactor imports ProgressManager for testing Apr 6, 2018
tsconfig.json Add keyboard shortcut section to settings and use npm for mousetrap Feb 19, 2019
tslint.json Remove rogue `console.log`s - set linting rules to avoid this Mar 8, 2019
worldbrain.sublime-project Add Sublime Text 3 editor config Oct 10, 2017
yarn.lock remove stylelint.scss Mar 18, 2019

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 results 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 stay profitable and be OK not to grow as much. 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 manifesto.

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 fund ourselves through the community that pre-orders premium features. 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, be sold and provide investors with an exit in order for them to have a financial return. WorldBrain/Memex cannot be sold.


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 premium preorder where you can help supporting the development and in return get 75% discount on premium features and an invite to the preview releases.
  • 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

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.