A free law firm matter management system
No case number, no problem, we organize your contacts, tasks, fees, expenses, notes and time by matter for quick and simple access.
Law firm employees do things. Tasks allow tracking of these things you do, notes on what you did and the time you spent doing it.
Would you like paid? Of course, our timekeeping system prevents double billing and helps managers understand when workers worked on a task, not just durations.
That’s money. As in, we will not take all your money because OLO is free. Download, install and run. Notice that does not include pay a monthly or even a one-time fee.
Turn fees, expenses and time into print-friendly invoices.
- Billing rates
- Billing groups
- Bill for expenses, fees and time
- Notes with notifications to users
- Time tracking
- Todo list with notifications
- View worker time logs
Step 1. Prerequisites
The below are currently considered the prerequisites and this software is only tested within the Microsoft ® Visual Studio ® 2015 IDE with Postgres 9.2 all on Windows ® 10 and Windows ® Server 2012
.NET Framework v 4.6
Postgresql 9.2 or newer
Step 2. Get the code
OpenLawOffice is composed of three github hosted projects. The first, OpenLawOffice.Web is the primary .net website application. The second, OpenLawOffice.Data is handles interfacing with the database. Finally, OpenLawOffice.Common provides the common models and other generally useful tools. If you wish to build the project, you will need all three.
Step 3. Database
Create a database within your postgresql server. It doesn’t matter what you call it, you can change the name in the web.config discussed next.
Step 4. Configure web.config
First, modify your database connection string for the postgresql server. Make sure to leave the name as “Postgres” but change the actual connectionString property to your database information.
<add name="Postgres" providerName="Npgsql" connectionString="server=localhost;Port=5432;Database=olo_demo;User Id=postgres;Password=postgres;" />
Second, modify the openLawOffice configuration section, the defaults are below. Make sure the IIS user for your site has read/write access to the fileStorage location.
<openLawOffice> <fileStorage mattersPath="C:\Temp\" clientsPath="C:\Temp\" jurisdictionsPath="C:\Temp\" formsPath="C:\Temp\Forms\" /> <system timezone="Central Standard Time" adminEmail="firstname.lastname@example.org" passwordRetrievalFromEmail="email@example.com" websiteUrl="http://localhost:62914/" office365AuthEndpoint="" office365TokenEndpoint="" office365ClientId="" office365ClientKey="" billingFirmName="Nodine Legal, LLC" billingFirmAddress="PO Box 1125" billingFirmCity="Parsons" billingFirmState="KS" billingFirmZip="67357" billingFirmPhone="(620) 717-7668" billingFirmWeb="www.nodinelegal.com"> <globalTaskTagFilters> <tagFilter name="tag1" category="Active" tag="Yes" /> </globalTaskTagFilters> </system> </openLawOffice>
Step 5. Installation
Go to your site. You will be directed to the guided installation procedures. During this process OLO creates all the database objects including your initial administrator account.
Step 6. Configuration
After you login, OLO will tell you what it needs you to do, when to do it and how to do it in order to finish your initial configuration.