Temporal has been a perfect fit because it simplifies complex business flows and helps us think about them in a way that logically makes sense, which translates to our code as well.
Logikcull, a leading e-discovery platform, transformed its backend architecture and improved development efficiency by adopting Temporal.
Challenges Before Using Temporal#
Before implementing Temporal, Logikull faced significant backend architecture challenges:
- Limited Observability: The team had some insight into queues and job processes but lacked a high-level overview of their entire pipeline.
- Inconsistent Development: They needed a seamless and consistent way to build new services to enhance team efficiency.
- Tooling Sprawl: Their backend relied on various tools and technologies, including a Ruby monolithic application using different background job processes like Sidekiq.
- Transition to Microservices: Although they had started moving towards microservices, their monolithic codebase was tightly coupled, leading to a slowdown in their CI/CD pipeline.
Why Logikcull Chose Temporal#
Logikcull chose Temporal for several reasons:
- User Interface and Metrics: Logikull appreciated Temporal's user interface and comprehensive metrics, which eliminated the need for internal tooling.
- Scalable Services: Temporal allowed them to break components out of their pipeline into standalone services, enabling independent scaling.
Logikcull Use Cases for Temporal#
Temporal Workflows have been integral to our feature development.
Logikcull is using Temporal for two main use cases:
- Audio Redaction Workflow: They needed a reliable workflow for audio file redactions, which Temporal handled seamlessly.
- Improved Processing Pipeline: Temporal was used to update their document processing pipeline, moving a logical step earlier in the process. This improved the user experience by accurately representing document processing progress.
Benefits of Temporal for Logikcull#
Since adopting Temporal, Logikull has seen numerous benefits:
- Faster Development: Working with Temporal has significantly increased their development speed compared to their monolithic codebase.
- Reusable Patterns: Temporal helped establish foundational patterns, making development easier and more consistent.
- Simplified Business Flows: Temporal simplified complex business flows, making them easier to understand and implement in code.
Logikcull has streamlined its backend processes, enabling faster and more efficient development.


