This is a list of all the major tasks we are working on at Etebase.

Etebase is currently in beta. What does that mean? It means that some of the things we would like to have are not there yet, though what's there is already solid, and used in production.

Got any suggestions or feedback? Please let us know by either reaching out, or replying directly on the relevant Github issues or pull requests. Interested in helping? Please let us know!


  • Database API - an easy API to manipulate objects (e.g. JSON objects) directly, including filtering, sorting and etc. This is in contrast to the more key-value store nature of the current API.
  • Offline support - save changes locally when there's no connection and upload them once online.
  • Improve admin dashboard - make it easier to manage your users
  • Swift library (repo)
  • Dart library

In Progress

  • Make it easier to handle very large files
  • Messaging - send end-to-end encrypted messages to other users in real-time.
  • Go library (code)


Please refer to the protocol proposals tracker for a list of protocol proposals.


  • Database subscriptions - get notified when items change intsead of polling.
  • Etebase-JS: automatically use a web worker for slow cryptographic operations
  • C# library (pull request)
  • Move the server to FastAPI for increased performance and development speed.
  • Implement fetchMulti for fetching mulitple items by uid.
  • Docs: add website with docs for JavaScript, Python, Java, Kotlin and C/C++.
    • Add Rust docs etebase-docs#10
    • Add protocol specifications for authentication and the encryption
  • CollectionTypes - for easier collection filtering.
  • Launch public beta. ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰
Support button