NotePlex: SaaS Note-Taking App


NotePlex: Your Own SaaS Note-Taking App

NotePlex (by ClientEngage) is a fully-featured SaaS note-taking app. Roll your own SaaS platform, grow your userbase and start collecting advertising-revenues as your users multiply.

Just install it and watch your users register to manage their personal note collections. You can easily change the look & feel and even monetise your app!

  • Run your very-own SaaS note-taking app
  • Based on Knockout to create a great one-page-app experience
  • Start growing your user base
  • Monetise your app with two ad-areas
  • Use one of the pre-defined, beautiful colour schemes or create your own!
  • Fully multi-lingual and comes with English and German translations out-of-the-box
  • Based on CakePHP and the MVC pattern: with a super-clear architecture


  • Fully-Featured PHP SaaS Note-Taking App 

  • Roll your own SaaS note-taking app
  • Clear one-page interface
  • Unlimited users & admins
  • Easy to translate

  • Generate Revenue

  • Two optional ad-areas
  • Include your own ads
  • Start collecting advertising revenue

  • Adaptable Templates & Translations

  • Have an app that fully blends with the look and feel of your brand
  • Comes with five pre-defined colour schemes
  • You can create an unlimited number of new themes and you have full control over the CSS (LESS files included)
  • Fully translateable (PO-file based)

  • Easy Integration & Use

  • Automated installation script – no extensive knowledge of PHP/MySQL necessary
  • Detailed handbook with installation & use instructions
  • Extensible: the system is developed with the CakePHP MVC framework and features a clean architecture. This means that, if you have web-development experience, the system is easily extensible
  • One-page interface built using the MVVM pattern

  • Multilingual Interface

ClientEngage Visitor Chat was built with internationalisation in mind: currently, you can select from British and American English as well as German.


Multilingual Interface

The SaaS-app NotePlex was built with internationalisation in mind: currently, you can select from British and American English as well as German.

NotePlex – System Requirements

In order to be able to use NotePlex, you must fulfil the following system requirements:

  • Apache 2 HTTP Server
  • Preferably with mod_rewrite enabled
  • PHP with a version of greater than PHP 5.2.8
  • MySQL with a version of greater than MySQL 5 (i.e. with InnoDB support)
  • Preferably a subdomain/domain for use with NotePlex
  • Safe mode: off
  • Finally, the PHP PDO extensions have to be installed


    - Public release of ClientEngage NotePlex v1.1.3
        - NEW: ability to share notes via a public link (optional)
            - Users can generate a public link to share notes (readonly)
            - Can be toggled on/off in the config-area
        - NEW: image-upload and file-browser added to the WYSIWYG editor (optional)
            - Straightforward file-uploader and browser with search
            - Configurable file-size limit
            - Configurable per-user maximum disk quota
        - Minor improvements:
            - Delete-button now disabled for currently logged-in administrators
            - Fixed possible AJAX-caching in some IE versions
            - TinyMCE update
            - Included a landing-page template to get you started:
                - To amend, simply edit "app/View/Pages/home.ctp" 
    - Public release of ClientEngage NotePlex v1.0.1

Latest Posts

KnockoutJS’s Containerless Control Flow Syntax and Issues on 3G Networks

After having extensively worked on a new app, I have finally come-around to the point at which I tested it […]

CakePHP User Online Status

How to Create a User Online Status in CakePHP

When developing the ClientEngage Project Platform, I implemented a quick and easy way to  indicate users‘ online status. Since then, […]

CakePHP Localisation Tutorial Screenshot

How to Localise Your JavaScript-Frontend in CakePHP

In this post, I am going to outline a quick and easy solution to using the CakePHP translation facility in your […]