Open Source Apps for a Law Office?
Pandora's Vox asks: "There seems to be lots of FOSS accounting software out there, including one that is almost exactly what I'm looking for. My father just left a large law firm to set up his own shop, and has been having all sorts of adventures with one of the leading legal billing software packages. It's expensive, inflexible, and monolithic. App by app I'm moving him to open source, which brings me to the question (finally!): is there anything comparable out there in FOSS-land? And if not, a) what's the closest thing, and b) would there be any interest in creating / adapting something for the kinds of time-tracking needs that lawyers have? We're talking minute-by-minute time billing, mostly. With some basic accounting tossed in. I'm hoping to do the lawyer thing in a few years myself, so I figure I should start getting the tools I'll be needing together now. Planning ahead, and all. Thanks a bunch!"
Take a look at GNUCash I don't think it has any Law Office specific talents, but it is totally decent.
Bad part... No Win32 port that I know of...
Here is a few that I found at http://www.sf.net/ and I searched for lawyer.
http://etude.sourceforge.net/
http://www.yoma.com.au/products/cmfpractice
I hope these help.
I cannot validate how useful these will be for you since I myself have no idea about what it takes to run a law office or be a laywer but theseshould be a good start for you.
I know a squillion people with suggest gnucash with even thinking about it, just because someone wants something with "accounting" in it. However, gnucash, bastion of free accounting software, has a secret. it sucks! I realize that writing free accounting software in your spare time isn't most people's idea of fun (hence the astounding lack of free accounting software), but for cripes sake, if you are going to do something, at least do it right!
gnucash is the perfect example of software written without the end user in mind. Compare check writing, for example, in gnucash with any modern accounting software system. The "checks" in gnucash are a random layout of textboxes and comboboxes. Most people expect the layout of a check! The whole gnucash system is unintuitive. I realize that doing every double-entry transaction by hand is the pinnacle of power, but for the love of toast, it's damn trivial to automate most of that, which would also eliminate most mistakes.
I won't go into how ugly it is, because I know they've been having a developer shortage and have to write a lot of specialized widgets.
Luckily I write accounting software for a living and can use that software for my needs, but I need a windows box to do that. If gnucash could get it's UI down, it would rock. I would switch to gnucash because it's a pain for me to TS into my windows box to do my bank stuffs.
As for staying on topic, gnucash won't do time billing like he needs, so it's a bad suggestion to start with.
BTW, check out http://www.rentmanager.com/ It won't do what he needs either, but it IS what keeps me in waffles and beer.
If bad puns were like deli meat, this would be the wurst
I'd love it if there were free equivalents, but there simply aren't. A firm I've worked for used Time Matters for case and office management (law office groupware, including a mini-IM system for phone messages; the office went from a mess of pink phone call slips to tidy in a week) and Timeslips for billing. Time Matters will integrate with Timeslips pretty well, too.
A friend and I were going to invest the time to develop an open-source law office groupware suite, but never got off the ground. A system built on PostgreSQL with Jabber to get alerts around was what I had in mind, with either a C# GUI frontend or a web-based frontend with some kind of Java applet or ActiveX control for the realtime-pertinent stuff like phone messages.
Of professional billing? I do all my billing for my little computer consulting company in a spreadsheet- list the items done in the first column, list the price per hour for that item in the second, number of hours in the third and total in the fourth. Record total of totals in a second sheet for who got billed and when.
SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
I dunno if it'll work for legal billing but I'm testing it out for my own technical services time-based billing and it seems okay so far. (YMMV, IANAL, ETC :)
"Hermes is a time-tracking application integrated with the Horde Framework."
The Horde Framework is the glue that all Horde applications have in common.
There are many applications that run on this frame work. Calendaring, mail, task lists, contact management, and more.
Will it work for law practice purposes? I don't know, IANAL :-), but it looks good.
So much to do, so little bandwidth.
--
Try Mozilla
I don't have any answers, but I will share one thing I have been working on....
Every court has their own rules for how documents must be submitted (margins, typeface, font size, character spacing) and it can get extremely detailed. A large part of my writing time is getting everything formatted and making sure your citations are right. So upon sharing this with a geek friend, he recommended that I try to create templates for each court for use with LaTeX. I'm a LaTeX n00b so I don't have anything for you there, but so far it looks promising... Imagine only having to reference a case and you can refer to it throughout and the the document updates the cites on the fly??? Hope that helps!
Quidquid latine dictum sit, altum viditur
IWBALBNM (I Will Be A Lawyer By Next Monday), and from my own experience you should consider a custom app. Each firm generally has its own systems that might not quite fit the Way as envisaged by the vendor of your choice. Additionally, your requirements aren't very demanding: all you need is a system to track clients, matters, and time-sheet entries, and a way to link those together. This is the job that relational databases were built for.
Additionally, if you pick an RDBMS that integrates well with whatever office suite you choose then it's fairly easy to tie the firm's database in with its precedent system, allowing you to auto-generate letters and court documents with all the basic details (names and addresses, names of parties to proceedings, etc) already filled in.
Doing it right can be challenging, but I can tell you that working with a system that forces you to work according to its assumptions about what should be done is extremely frustrating.
In Debian there is at least one guy who tries to collect information about FOSS for laywers, see the website of debian-lex project. There is also a mailing list available (with public archive). Perhaps it is worthwile to ask there, too.
that way crooks would be supporting crooks...
I am a sole practitioner in Pennsylvania. For time tracking and billing, I use Quickbooks Pro. I use free or OSS apps wherever I can if a viable tool is available, such as OpenOffice (which my office uses exclusively), Mozilla, Pegasus Mail (non-OSS, but free and more importantly, not Outlook), and the Palm Desktop for scheduling.
I looked far and wide for an OSS "lawyer" app, but eventually, I gave up and spent a few hundred USD on Quickbooks. For my office, it does everything I need for time tracking, billing, trust accounting, check-writing, etc. I just could not rationalize trying to kludge something together when I simply needed something that worked.
The time I would have spent trying to put something together would have been far outweighed by the cost of not doing billable client work, and I couldn't afford to have a critical system based on an immature product. I decided that my business was that of a law office, and not a software development house, so I decided against trying to build something from scratch.
In any case, with the proliferation of relatively inexpensive products that do exactly what I needed, I thought it would be penny wise and pound foolish to try to do it with products that aren't ready. I need to feed my family and my student loan company, and evangelism for the sake of evangelism didn't strike me as being something I wanted to do under these circumstances.
My advice is to go to Staples, plunk down a few hundred for Quickbooks and be done with it. You'll save yourself a lot of headaches.
For what it's worth, QB is not immediately intuitive on how to do certain things (like client trust accouts, for instance) but it does handle them reasonably well in my circumstances. Also, client credits and contingent fee cases are less than intuitive, but I've made it work pretty well for me. I also do not like the fact that I cannot figure out how to make the thing print a batch of invoices (not just a "statement") for all accounts with balances that are outstanding. In addition, I wish there was (or that I knew of) some way to apply time from time sheets to clients' accounts automatically, rather than having to do it manually. That is a big annoyance. Fortunately, I have a small base of clients for whom I do a lot of work, so that issue is not critical for me -- I just have to create invoices for a few clients each month. If it were dozens (or more), it would be a royal pain in the ass.
QB could be much better if it were tweaked somewhat to make a special "Lawyer Edition" but the Pro edition will be workable under most small firm scenarios I can imagine. Unfortunately, you'll need a Windows box. I note that QB Pro would occasionally barf on me under Win 98, but under XP is has been very reliable.
My old office used PC Law, and I hated it vigorously. I have not used Time Matters or Time Slips, so I cannot intelligently opine about those products. I even know some folks who just use Quicken. From speaking to others, however, I think that there is no "perfect" solution, which is why the commercial software market for attorneys is so fractured -- each product has strengths and weaknesses, and there is no clear "winner" yet.
Because the commercial market is still (IMHO) without a clear winner, a good OSS project could conceivably come in and win the day. I would be receptive to something along those lines, but it would need to come a long way from any of the examples I either looked at or saw referred in this article and the subsequent posts.
GF
Lots of petrified grits