Out with Smokeball: practice management the firm owns
We built Rose Legal (Australia) a complete practice management platform to replace Smokeball: clients, matters, time and billing, LPUGR-aligned trust accounting, documents and role-based access, with no paid seats.

We built Rose Legal, an Australian law firm, a complete practice management platform to replace Smokeball. Clients, matters, time and billing, LPUGR-aligned trust accounting, documents, conflict search, reporting and role-based access now live in one system the firm owns. The firm no longer pays per seat and sets its own roadmap.
- Client
- Rose Legal · Smokeball exit
- Sector
- Legal
- Where
- Australia
- Deliverables
- Practice management platform
- LPUGR trust accounting
- Time and billing
- Conflict search and templates
- Audit log and RBAC
- Services
Per seat, locked in, hard to adapt
Rose Legal, a law firm in Australia, ran its practice on Smokeball. Each user meant another per-seat license, the firm was locked into one vendor, and there was little room to adapt the product to Australian operations. Trust accounting was the most sensitive part: in Australia it has to be aligned with the LPUGR rules, and a third-party product left little space to adjust it.
One owned platform for the whole practice
We built an owned full-stack platform around the firm's daily work. After sign-in, a dashboard gives the overview. From there, the team opens a client and its matters, records time and prepares invoices in the same place. On the trust side, receipts, transfers and reconciliation run through a module aligned with LPUGR and produce their PDFs. Documents, templates, conflict search and reporting live in the same system, role-based access (RBAC) sets who does what, and the audit log keeps the record.
-
01
LPUGR trust accounting
Trust receipts, transfers and reconciliation follow the Australian rules (LPUGR), with PDFs, so the firm is ready for trust compliance.
-
02
Clients, matters and billing
Clients, matters, time and invoices share one system the firm owns, so a new user no longer means a new paid seat.
-
03
Conflict search and templates
Conflict search, documents and templates sit next to the matters they serve, in the same workspace as the rest of the practice.
-
04
Audit log and RBAC
Role-based access decides who can see and change what, and the audit log keeps a trace of activity across the platform.
The project in pictures
2 images · Open any image to see it full size.
No paid seats, trust compliance ready
Rose Legal now runs on owned software in place of Smokeball. The firm pays no per-seat licenses, its trust accounting is ready for compliance with the Australian rules, and every future change goes on a roadmap it controls. When the practice needs an adjustment, the decision stays with the firm.
- Smokeball replaced by owned practice management software
- No per-seat licenses left to pay
- Trust accounting aligned with LPUGR, compliance ready
- Roadmap under the firm's control
Cases close to this one
Read more
Planet Fitness Mexico
Out with ServiceDesk. Owned software. Fewer licenses.
SaaS-exit program with Planet Fitness Mexico: we replaced ServiceDesk with owned multi-area ticketing, shipped PF Rooms (door tablets + Exchange) across CDMX, and we're building the next product to turn off another vertical license, with no paid seats.
Learn more →
Read more
JCDecaux Guatemala · Cardales de Cayalá
Smart wayfinding for premium retail
Interactive wayfinding for Cardales de Cayalá: 3D mall map, on-screen step-by-step routes, itinerary handoff to mobile and an updatable venue directory.
Learn more →
Read more
Nigloland · Nigloween 2025
AI selfies for the Halloween season
Nigloween activation: seasonal costume selfie web app (pumpkin, vampire, witch, skeleton) with park mascots: a shareable souvenir without a booth or native app.
Learn more →Let's put it in production
Tell us your challenge. We reply within 24 business hours with an honest first read: if we can help, we'll say how; if not, we'll say who can.
I reply personally. No endless forms, no canned replies.


