balsa-team / Balsa
Programming Languages
Projects that are alternatives of or similar to Balsa
Privacy and security focused knowledgebase and tasks management
Table of Contents
Introduction
Balsa is an open source knowledge management platform that has an aim to meet the most demanding privacy and security standards. Balsa centralizes your company documents, helping you collaborate and get organized using a single, privacy-focusing service.
Balsa helps diversified, team-based organizations collaborate and share knowledge seamlessly and securely. It centralizes internal knowledge and workflow, without worrying about security and data privacy. With Balsa, you can get up and start collaborating quickly with the help of integrations and underlying robust, secure infrastructure.
Use Balsa to:
- Empower your colleagues and help them document faster - with less email, and fewer meetings.
- Connect people with company’s private knowledge in a trusted workplace
- Customize, white label, and adopt according to your requirements
Balsa is “work processing” made simple and secure.
Features
We realize you need a modern, fast, plugin based knowledge management platform that you can trust. Balsa centralizes your company documents, helping you collaborate and get organized using a single, privacy-focusing service.
- 🚀 Knowledgebase & documents: Balsa has a company-wide knowledgebase that you can store and share your most important documents within the company, without sharing it with 3rd parties, using highest security standards.
- 🔖 Tasks & projects: From simple listviews to tasks, Balsa provides you the simplest yet thought out solution your project teams across the company can use.
- 📄 Tables (and soon spreadsheets): Keeping a list of your todo items, organizing your client list or just maintain your HR resources is a breeze with Balsa. Just start with a blank page, add collaborators and go.
- 👥 Team management: Balsa has 2-level user management role system where you can define admins or users, each having different permissions.
- ⚡️ Keep track of changes in the activity stream
- 💬 Discuss with your team using comments
- 🔍 Search in documents and preview all results in a simple manner
Installation
Balsa installer assumes it is running on a vanilla Ubuntu without any services listening on port 80 or 443 (which should also be open to incoming traffic). Once run, it takes care of every configuration and doesn't require any additional, manual intervention.
To deploy Balsa, download the latest release and run: sudo ./install.sh
.
We are going to add more Linux distributions (e.g CentOS and RHEL) in the very near future.
Roadmap
What we would like to add on top of Balsa are as follows:
Currently working on | Near term features | Long term features |
---|---|---|
Offline access | Spreadsheet support | A full fledged database |
Emoji support | Image annotations | Edit/annotate images |
Smart links preview | Calendar support | Search in PDFs |
File lock & unlock | Document history | Search in images |
Evernote importer | Any file upload & storage | Spell checker |
Document anchors | Bulk image upload | Mobile apps for iOS/Android |
Font & table bg colors | Tip/warn/error/note extension | |
LDAP support for Enterprise Edition | Web clipper | |
Confluence importer | Gantt support | |
Plugin support | Table of contents |
Credits
Balsa is written using modern stacks, including Vue (with Element Vue UI framework), Nodejs, Apollo GraphQL and Postgresql. Our editor is Tiptap, a Vue wrapper on top of Prosemirror.
Video
Security
Security is critical to us. If you discover any issue regarding security, please disclose the information responsibly by sending an email to [email protected] and not by creating a GitHub issue. We'll respond immediately.
Feedback
Feel free to file an issue. Feature requests are always welcome. If you wish to contribute, please take a quick look at the guidelines!
In case there is a feature you care about currently missing, make sure to browse the issue tracker and add your "👍" reaction to the issue(s) you care about. That way you will help us prioritize those ones.