For quick task updates
A desktop application for managing employees, clients, firms, tasks, and file uploads. An all-in-one internal operations hub designed to bring control, clarity, and efficiency across the board.
When I first connected with Elixir, a professional services firm handling tax and financial filings, they weren't strangers to digital tools. They had systems in place for managing clients, employees, and partner firms.
There was no proper system for managing tasks or files, and the existing modules operated in isolation. Nothing really talked to each other.
"We just want to manage everything in one place... and not overthink it."
That's what I set out to build: A centralized internal application that not only brought together clients, firms, employees, tasks, and files, but also introduced role-based access, smart logic, and a UI designed for clarity and speed, all under one seamless interface.
Elixir is a growing audit and compliance services firm based in Chennai, India. They specialize in handling critical processes like tax filing, audit documentation, ROC compliance, and financial submissions for their clients, many of whom are well-known firms and startups across sectors.
Their work involves high-stakes paperwork, strict deadlines, and a massive volume of client communication. Yet their internal systems were stitched together with spreadsheets, chat threads, and makeshift tools.
When I first met the folks at Elixir, I knew this wasn't a case of 'we need an app.'
They already had software, lots of it.
"We just want to manage everything in one place... and not overthink it."
I joined as the solo UX/UI designer. And from Day 1, I approached this project not in a straight line, but in loops.
Weekly feedback, early prototypes, shared whiteboards, everything was designed in collaboration, tested early, and shaped around real conversations with the team.
Elixir's operations were complex, with constant back-and-forth between clients, employees, and partner firms. So I placed core utilities up top:
For quick task updates
For internal task notifications
To track deadlines and compliance
To find any file, person, or task instantly
So every user sees only what they need
For updates and application notifications
On the left, I designed a slim, clean sidebar housing 6 main modules: Employee Manager, Client Manager, Firm Manager, Task Manager, File Manager, and Settings.
While designing the Employee, Client, and Firm Managers, I noticed something early: They all served the same primary functions, view, edit, enroll, and link. Yet in legacy tools, they each looked and behaved differently, leading to confusion, context-switching, and unnecessary friction.
I designed all three modules, Employee, Client, and Firm Managers, using the same intuitive layout, so users could switch between them without re-learning the UI.
This unified structure wasn't just about UI, it was about reducing cognitive load. When everything works the same way, you don't waste time thinking about how to use it, you just do.
This is where things got really smart. The task manager wasn't just a simple to-do list, it was an entire system in itself.
Challenge:
"Our tasks aren't just tasks, they're multi-layered workflows."
Elixir needed a way to configure everything from teams to compliance categories, define services, create tasks, and finally map those tasks to employees.
My Solution:
So I broke it down and rebuilt it as a structured, modular experience.
I introduced a sub-menu under Task Manager, starting with a dashboard.
This gave heads of departments a quick glance at overall task statuses, upcoming deadlines, and workloads.
Next came the configuration screens, split into five distinct sections:
A list of teams with their managers and members, with options to add, edit, or remove entries.
Each compliance category acts as a container for services. I kept this screen simple, just the name and description, so it's easy to maintain.
Tied to compliance categories, this is where users define service-level information. If a service is recurring (like monthly filings), they can toggle that on and configure its cycle.
For each service, admins can create detailed task templates, including rules and required inputs.
The final step, assigning tasks to employees using a dual-box selector that made it visually clear who was working on what.
Once configuration was complete, it was time to visualize the actual tasks. This was a challenge. Elixir had dozens of tasks in progress at any given time. So I introduced status-based segmentation: New, In Progress, On Hold, and Completed.
Each task was shown as a card (Kanban board), carefully designed to display just the most essential information, like client name, service, due date, and priority, using color-coded tags and a visual progress bar to indicate completion. Clicking a card revealed full task details and enabled internal comments, so teams could coordinate without leaving the system.
Challenge:
"One misplaced file, and it's like it never existed."
"We're wasting hours just trying to find documents we already uploaded."
Elixir teams handled hundreds of documents every month, GST filings, compliance reports, audit receipts, and more. But the file storage system was entirely manual: users had to create folders by firm, client, year, and service… every single time.
Just one wrong folder or missing field, and the file became nearly untraceable.
The problem wasn't effort, it was fragility in the process.
My Solution:
I designed a file manager that thinks with the user, not just stores what they upload.
Here's what I changed:
When a file is uploaded, the system reads its name and metadata, client name, service, year and automatically suggests a folder path.
If the suggested path doesn't exist? It creates it. The user simply confirms placement.
As soon as a file is uploaded and confirmed, the client gets an instant WhatsApp alert. No one has to chase documents anymore.
View, download, star, archive, or delete, everything was made simple and clean, right from the file list.
As we progressed, every review session with the Elixir team brought fresh insights. Instead of waiting until the end, we baked feedback directly into the design process.
Employee Manager: Added Context for Better Decision-Making
Before:
Employee profiles only showed basic details and assigned tasks.
After Feedback:
Contact information, Department, Organizational hierarchy (who reports to whom) added.
Why it mattered: Gave senior managers a clear, quick view of each employee's place in the org, without needing extra tools.
Task Manager: Employee Snapshot Inside the Task
"We want to see who's involved in the task, without clicking away."
After Update:
Added a compact employee card inside the task detail view, shows name, role, and quick info.
Why it mattered: Saved time and clicks, giving managers instant clarity on task ownership.
Before:
The file system only offered AI-assisted folder placement.
After User Request:
We added an optional manual folder selection mode.
Why it mattered: While the AI worked great for most, users wanted full control. Now, they could override suggestions when needed.
These small shifts made a big difference, turning a great system into one that truly worked for every type of user.
The real win was in how quickly the Elixir team adopted the tool with minimal onboarding and no confusion. Here's what they had to say:
"There was nothing to figure out. It just made sense."
"Now I can find a file, see who handled it, and know it's in the right place, all within seconds."
"The UI feels light. We don't have to think, we just work."
Elixir Master wasn't about reinventing how they worked. It was about removing friction, stitching their systems together, and creating a single space where everything just… worked.