Home Screen Improvements

Home Screen before cleanup

The home screen before the clean up efforts started

Home Screen after some intermediate cleanup

Home Screen after some intermediate cleanup

Home Screen after the latest update

Home Screen after the latest update


Major Update

A major update has recently been done on mLaw. mLaw is now no longer just a legal records management software but can handle any physical filing automation task.

Some of the files that could be automated are student files, prosecution files, land files, police files etc.

It includes:

  • Cutting down the number of links visible on the home page.
  • Refactoring the data layer to remove duplications. For example instead of 4 event types, there is now only one event type that applies to all matters – court cases, conveyances etc.
  • The legal opinion was removed as an independent matter. It now exists as an attachment type. This means that it is possible to submit a legal opinion as work done for any matter.
  • There is now a general matter – which acts as a representation for any physical file.
  • It is now possible to declare the required documents (annexes) for all matters instead of only conveyances. This is done using the matter type. It would be possible to declare a different set of documents for a civil court case, a criminal one, a car conveyance, a land conveyance etc.
  • When specifying a new required document for a matter, it is now possible to say whether that document needs to be approved when it is submitted.
  • It is now possible to track who is in possession of a physical file using the assignment feature.

Introductory offers for mLaw classic

mlaw logo

Click here for the full mLaw product description.

– subscription based, online service

– secure shared server/service

– email support

– contract at least one year

– payable quarterly

– Includes backup, support, updates/bug fixes, hosting, initial import of client contacts, court case details, conveyances


Additional setup fee may apply depending on the customization required. The default setup will work for most clients without any customization.

Advantages of an online server

A server is meant to be hosted in a special facility.
A datacenter is temperature controlled, physically secure, with fire detection, backup power, redundant network connections, air conditioned etc.

A server is a special computer with built-in redundancy.
Servers feature two sets of power supply, several sets of hard disks, multiple network connections.

The optimum value of the software is realised when the software is available 24/7 from any location – home, office, courtroom

A dedicated server gives the best performance as the installation avoids unnecessary software installations and running processes.

Additional compatible software can be installed in the server at little or no additional running cost

Automated off-site backups are available when the server is online and will survive office document losses.

Conveyance Demo Playlist

This demo shows how a conveyance is created and thereafter how to submit work.

A conveyance is structured as a set of documents and events that need to tracked. mLaw does this by listing all the documents that are required for a conveyance. As the documents become ready, they are added to the conveyance (as conveyance work).

Specific events are also created to track certain milestones of the conveyance process. Event creation is not shown in the demo but is very similar to event creation in the court case demo.

Court Case Demo Playlist

This playlist demonstrates the process of creating a court case, assigning users, submitting work, associating events and adding legal fees.

The process of assigning users, submitting work, associating events (dates) and adding legal fees is quite similar to what is done for other matters in the system i.e. conveyances, contracts and legal opinions.

Some of the actions shown e.g. creating a court case and submitting work require approval and therefore once the initial user (clerk1) submits the form, the approver (lawyer1) logs in to approve the pending request. This is a 2 level approval but can be customized to any number of levels e.g. clerk to supervisor to manager to partner.

Creating event types, status types, adding users etc is not covered by the demo but the process is intuitive. Most of these data can also be imported into the system during implementation.

Individual videos can be viewed on YouTube.

Your comments are most welcome.

openID login integrated


mLaw now features openID login. This is a huge step forward to realizing the goal of running as an online service. With openID, users can login with their accounts at the popular email providers as well as blogging sites.

With openID, password management is greatly simplified for mLaw service admins as well as avoiding adding another password to remember to users.

The user will need to have provided the openID URL at account creation so that the mLaw can associate it with their user name.

This would not have been possible without spring security (which has a great openID starter project in the samples),  simple openID selector, phpmyid and numerous visits to stackoverflow.com.