Mybase - A Unique Freeform Database Software


Mybase is an easy-to-use personal knowledge base management software that allows entry of unstructured text, webpages, images, documents, emails and even arbitrary files without regard to length or format. All information is compressed with an integrated zip utility and stored in the tree structured outline form. Unlike traditional database systems, Mybase accepts text input like a word processor, and provides a set of utilities for capturing, editing, organizing, retrieving, searching and sharing information, that helps build up a personal knowledge base effortlessly and helps increase personal productivity. No programming skills required.

Benefits & Advantages

With Mybase and a set of inbuilt plugins and addon programs, you can;

  • Keep all your information in one place;
  • Get a large and growing collection of notes and documents organized with no programming skills required;
  • Create personal/corporate full-text searchable knowledge base or research databases containing text, graphics, webpages, documents, and/or even binary files;
  • Manage product/project/customer information in an intuitive way;
  • Take notes or write articles in the hierarchical structure;
  • Write books in the tree outline form more efficiently than a standard word processor;
  • Capture webpages (including images/stylesheets) from Chrome/Firefox and directly save to current database;
  • Secure all your information in local databases with no contents transmitted over network;
  • Sync databases between Linux/macOS/Windows computers by using a USB drive or a 3rd-party cloud drive;
  • And more ...

System Requirements

To run Mybase Desktop 8.x, you will need a PC running GNU/Linux (amd64), macOS 10.14+, or Windows 7+ (x64).


To download the evaluation version, please click the below links applicable to your computer's OS platform.

GNU/Linux (amd64) | macOS 10.14+ | Windows 7+ (x64)


For GNU/Linux, extract the downloaded package into your home directory by running a few commands in Terminal like this:

$ cd ~
$ tar xJf Mybase-Desktop-Ver820b7-Linux-amd64.tar.xz
$ cd ./Mybase8
$ ./ &

To add a desktop entry to the Launch/Start menu for launching the program without having to type commands, try running the inbuilt command:

$ cd ~/Mybase8
$ sudo ./

Note that with different distributions of GNU/Linux, additional Libraries may be required to install to resolve the shared library dependency.

For macOS, open the downloaded .dmg package file, then drag the Mybase icon and drop into the system Applications folder, whereby you can Control-Click on the program's icon and then confirm to launch it.

For Windows, run the downloaded setup program and follow the instructions to complete the software installation; You'll need to select the target directory and program group name during installation.

For detailed instructions on the software installation, please go here.


For GNU/Linux, simply delete the program's directory.

For macOS, trash the program icon from the system's Applications folder.

For Windows, select the [Uninstall Mybase Desktop 8] menu item from the Start menu, and press the "Yes" button to proceed.

Note that you may need first to create backups for your own .nyf database files before uninstalling the software.

Logical Structure of Mybase .nyf Databases

The hierarchy chart below tries to illustrate how information is structured and saved within Mybase. It allows unlimited level of info items structured in the hierarchical outline form.

File system (on hard disk)
+--Mybase databases (*.nyf files)
+--Info items (hierarchical outline, tree structured)
|--Virtual items (referring to other real info items, namely Symbolic links)
+--Real items (containing actual data)
|--Default HTML content (*.html/qrich/txt/md)
+--Attachments (*.*)
|--Images (*.jpg/gif/bmp/png)
|--Documents (*.doc/xls/ppt/pdf/html/md)
|--Shortcuts (linking to external files)
+--Arbitrary files (*.exe/bin/dat/etc.)
|--Related items (linking with other items)
|--Threaded items (linking by [[ keywords ]])
|--Applied labels (tags, categories)
+--Associated calendar date
+--Label items (tree structured, unlimited)
|--Label 1 (labelled info items...)
|--Label 2 (labelled info items...)
|--Label 3 (labelled info items...)
+--More ...
|--Custom icons (linking with info items)
|--Calendar (linking with info items)
|--Bookmarks (linking with info items)
+--Saved searches

Key Features

Mybase provides a set of features/utilities/options for storing and managing a large number of unstructured information, such as webpages, images, documents, emails, spreadsheets, presentations and any kind of arbitrary files, with in the tree-structured outline form.

  1. Intuitive and uncluttered user interface
  2. Organizing info items in the tree-structured outline form
  3. Categorizing info items with hierarchical labels/tags
  4. UNICODE (UTF-8) support for multilingual contents
  5. Fast load speed, fast access, with low RAM requirements
  6. Large file support ( > 2GB )
  7. Data compression ( powered by Zlib )
  8. Optimization for file size
  9. Password-protection
  10. Attachments support
  11. HTML/Rich Text formatting and editing
  12. Markdown support ( powered by Marked )
  13. MathJax support ( powered by MathJax ) for Markdown
  14. Katex support ( powered by Katex ) for Markdown
  15. Source code syntax-highlighting ( powered by highlight.js )
  16. Recycle bin and revision history
  17. Undeletion of info items and attachments
  18. Revision history of HTML contents
  19. Webpage/snippets capturing and saving
  20. Item links, hyperlinks, symbolic links and file shortcuts
  21. Custom icons for individual info items
  22. Relative path vailables for local file links
  23. Auto-save, auto-index and auto-backup
  24. Print and preview
  25. Boolean search, Search by RegExp, Search in results, Find as you type
  26. HTML tree generator
  27. ePub/CHM e-book maker
  28. MS-Word outline generator
  29. Mindmap spider-like diagram generator
  30. Importing data from a variety of sources
  31. Exporting data in a variety of file formats
  32. Javascript APIs for extending functionality
  33. And more ...

Plugin Utilities

Below is a simple list of inbuilt plugin utilities:

  1. Capture -> Import directory tree as hyperlinks or attachments
  2. Capture -> Import files as child items, Text to notes, else to attachemts, each file creates a child item
  3. Capture -> Import Mind Map items
  4. Capture -> Import OPML items
  5. Capture -> Import .zip archives
  6. Capture -> Import text file by a delimiter, each division creates a child item
  7. Capture -> Import journal template
  8. Capture -> Import info items from within another .nyf database
  9. Capture -> Import MS Word documents as child items (Windows only)
  10. Capture -> Import MS Outlook items (Windows only)
  11. Capture -> Import selected items from within MS Outlook (Windows only)
  12. Share -> Export info items and map as a disk directory tree
  13. Share -> Export all files to a specified directory
  14. Share -> Export text notes to a file with a text line delimiter
  15. Share -> Export data records to MS Excel
  16. Share -> Export text contents as HTML documents
  17. Share -> Export text contents with indentation
  18. Share -> Export text contents without formatting
  19. Share -> Export MS Word outline (Windows only)
  20. Share -> Export HTML Tree
  21. Share -> Export Spider-like Diagrams (mindmap)
  22. Share -> Export .mmap documents
  23. Share -> Export .opml documents
  24. Share -> Export .epub digital books
  25. Share -> Export CHM projects
  26. Share -> Export PDF document
  27. Share -> Export page as image
  28. Share -> Export .zip archive
  29. Share -> Export branches to another .nyf database
  30. Edit -> Insert -> Insert table
  31. Edit -> Insert -> Insert picture from file
  32. Edit -> Insert -> Insert text from file
  33. Edit -> Insert -> Insert quick text
  34. Edit -> Insert -> Insert file/folder hyperlinks
  35. Edit -> Insert -> Insert code block (syntax highlighting for 100+ languages supported)
  36. Edit -> Insert -> Insert hyperlinks
  37. Edit -> Text utilties -> Sort selected text lines by alphabet
  38. Edit -> Text utilties -> Remove unwanted Returns/Spaces
  39. Edit -> Text utilties -> Make selection uppercase/lowercase
  40. Edit -> Text utilties -> Make selected text into table
  41. Edit -> Text utilties -> Edit selected text fields within a fillable form
  42. Edit -> Edit HTML source code
  43. Edit -> Revision history
  44. Search -> Items for today
  45. Search -> Items for today
  46. Search -> List all related items
  47. Search -> List attachments or shortcuts
  48. Search -> List recently modified entries
  49. Search -> Search local file system
  50. Search -> Search by custom icons
  51. Search -> Custom search scope
  52. Tools -> Calculate expression or js code
  53. Tools -> Word count
  54. Tools -> Compare local folders
  55. Tools -> Backup local folder
  56. Tools -> Detect text encoding
  57. Tools -> View file in hexadecimal
  58. Tools -> Compute file digest
  59. Tools -> Find duplicate files
  60. Tools -> Number base converter
  61. And more ...

How It Helps

If you have any of the problems with getting things done, Mybase can help.

  • How can I organize a large and growing collection of notes, images and documents in my research work?
  • How can I manage random bits of personal information in my own way?
  • How can I save webpages including original URLs and get the collections well-organized with ease?
  • How can I create a personal or corporate full-text searchable knowledge base effortlessly?
  • How can I write a book in the tree outline form more efficiently than a standard word processor?
  • How can I publish information in the HTML tree form, or make ePub/CHM digital books with ease?
  • How can I build a full-text searchable database containing a large number of unstructured information/materials such as images, webpages, documents and even arbitrary files?

Mybase, a 'swiss-army-knife' program, does these things well and can help a lot. With Mybase, creating a full-text searchable knowledge base and getting organized has never been easier. No programming skills required. [ Download for trial ]

What You Get

With Mybase and a set of plugins and addon programs, you get:

  1. Knowledge Base Software
  2. Research Database Software
  3. Notes Manager
  4. Project Management Tool
  5. Customer Data Management Tool
  6. Personal Information Organizer (PIM)
  7. Mind/Notes Manager
  8. Book Writing Tool
  9. To-Do List
  10. Address Book
  11. Diary Keeper
  12. Documentation Tool
  13. Presentation Tool
  14. Outlining Tool
  15. HTML Tree Maker
  16. Webpage Capturing Tool
  17. Photo Album
  18. URL Organizer
  19. File Organizer
  20. HTML/Rich Text Editor
  21. Markdown Editor
  22. CD-ROM/USB-Drive Offline Indexing Tool
  23. Mindmap Spider-like Diagram Maker
  24. ePub Digital Book Maker
  25. CHM Digital Book Maker (Windows only)
  26. MS-Word Outline Maker (Windows only)
  27. MS-Outlook Email Archiver (Windows only)
  28. and more ...

Plugin Development & JS API Reference

The current version 8.x of Mybase Desktop is built with the Qt5 Framework and the Structured Storage Library, exposes a set of plugin APIs in JavaScript and provides a number of plugins inbuilt as essential functionalities of the application. The plugin JS API reference is currently available to the public domain for end-users to extend the program functionalities. For detailed info about plugin development, please go here.


To download the evaluation version, please click the below links applicable to your computer's OS platform.

GNU/Linux (amd64) | macOS 10.14+ | Windows 7+ (x64)