Unlogged develops software that is rigorously tested to eliminate bugs before deployment, utilizing automated testing frameworks and continuous integration practices. This approach ensures reliable performance and enhances user experience by minimizing downtime and maintenance costs.
Funding
$500K raised to dateRaised to date based on public sources. This may differ from the amount the company actually raised and is based only on what is publicly available on the internet.

Founders
Product
Problem
Developing and maintaining Java applications often involves time-consuming debugging and testing processes, especially when dealing with complex microservice architectures and external dependencies. Traditional testing methods may not adequately capture real-world scenarios, leading to regressions and production issues. Maintaining comprehensive unit tests can also be challenging and require significant effort.
Solution
Unlogged provides an open-source Java SDK and IntelliJ plugin that enables developers to record, replay, and test code execution locally, streamlining the debugging and testing workflow. The SDK captures detailed information about method calls, inputs, and return values, allowing developers to reconstruct code execution and identify bottlenecks. The IntelliJ plugin facilitates direct invocation of Java methods, runtime mocking of downstream calls, and automated generation of JUnit test cases from recorded executions. By replaying recorded scenarios, developers can quickly verify code changes, catch regressions, and ensure code stability.
Target Audience
Unlogged primarily targets Java developers and QA engineers working on complex applications, microservices, and systems with external dependencies, who need to streamline debugging, testing, and regression analysis.
Features
- Bytecode instrumentation for recording code execution in a binary format
- IntelliJ plugin for replaying recorded executions and generating JUnit test cases
- Direct invocation of Java methods from the IDE
- Runtime mocking of APIs, databases, and downstream services using recorded data
- Automated generation of JUnit tests with customizable mocking frameworks and serializers
- Performance monitoring to identify bottlenecks in code execution
- Support for setting assertions on individual keys in response objects
- CI integration for automated replay testing and code coverage reporting
- Offline operation, ensuring code and data remain on-premises