Sidekick goes open-source!

Live Application Debugger

Collect traces and generate logs on-demand without stopping & redeploying your applications.

Why Sidekick?

Struggling to recreate production environments on local machines?

Debug applications wherever and whenever they are running, without replicating the entire application on the local machine.

Don’t reproduce bugs, debug where they occur instead

Reproducing bugs is often time-consuming. Sidekick enables developers to debug issues where they occur, with the actual data, dramatically reducing time to resolution.

Lost in log piles, starving for insights?

Don’t get lost in the massive amounts of data, use Sidekick to collect the relevant data required to debug issues when they occur. Increase your observability and decrease your monitoring costs by collecting the data only when you need it. Start adding new logpoints on production without stopping & redeploying your application.

Use Cases

Add logpoints on-demand and don't do the heavylifting

  • Add logs to your production apps without redeploying or restarting
  • Add logs any time and send them to any target (Slack, SumoLogic, Logz.io, etc.)
  • Collect logs conditionally for a more refined log pile
  • Dynamically change your log levels
  • Write logs to stdout

Add tracepoints on-demand and collect stack data any time

  • Tracepoints are non-breaking breakpoints
  • Get real-time data from running apps without stopping & redeploying
  • Observe how your code works in production
  • Debug monoliths or microservices on Kubernetes, Docker, VMs, or Local
  • Support for NodeJS, Java, and Python

Train and onboard developers. Collaborate and handoff easily.

  • Show how your apps work to your new developers using real-time data.
  • See how any module manipulates your stack
  • Observe Event-Driven Architectures
  • Learn when a function is called
  • Collaboratively observe collected stacks

Decrease your monitoring and logging costs

  • Collect logs on-demand only when you need them using the LogPoints
  • Limit the number of logs you generate with hit limits & conditions
  • Change log levels and decide where you send your logs on the go
  • Add new log points without stopping & redeploying your applications.

Get Started For Free With Sidekick

Debug applications wherever and whenever they are running, without replicating the entire application on the local machine.

On-demand Monitoring & Production Debugging without Stopping Your Application

Sidekick Actions
Put tracepoints(aka non-breaking breakpoints) and logpoints in your code and instantly generate logs, see the snapshots of the application state, the call stack, captured variables, etc. without stopping the application.
Debug directly from IDEs
Sidekick provides agents for application runtimes that can be controlled from IDEs such as IntelliJ IDEA, VSCode or Sidekick’s web IDE.
Integrations
Sidekick’s native Thundra APM integration brings end-to-end traceability of every distributed application via plug&play automated instrumentation. What's more, you can bring your generated data to your favorite tools using webhooks.
Works with your techstack
Sidekick supports your stack and keeps expanding its coverage. Git (GitHub, GitLab), runtimes (Java, Python, NodeJS), cloud platforms (AWS, GCP, Azure, etc.)

Secure by Design

Security is our priority at Sidekick
See Security Page
  • Deployment Options: Sidekick On-Prem version (deploy on your own cloud instances)
  • Code never gets transferred to Sidekick servers. IDE retrieves code from git repositories and stores it locally.
  • Everything is encrypted in transit and at rest.
  • Sensitive data can be redacted at the agent, and not leave the application.

"Sidekick takes debugging a step further by pinpointing issues at a glance."

Sidekick is one of the great ways to solve observability issues in our microservice applications. It's like putting a tracer bullet in our codebase which helps us to pinpoint parts of the infrastructure that can be improved or is failing. Now, with the help of non-intrusive tracepoints, Sidekick is taking debugging a step further by almost pinpointing issues at a glance.

Dhaval Pancholi, Head of Applications at Crunch Media Works

"Sidekick’s footprint is negligible"

The ability to do on-demand and non-stopping tracepoints at the production is amazing. The bonus part is that its performance impact is minimal. You may never know where you might need to deep dive, so Sidekick's flexibility makes it immensely useful.

Mustafa Akın, Co-founder at Resmo

"We can detect error route causes before they impact our customers."

Sidekick allows us to instantly debug any issue in our microservice architectures. As we also monitor them with Thundra APM, Sidekick gives us the power of detailed tracing functionality and the ability to detect error route causes before they impact our customers.

Elmer van den Heuvel, CTO at Soulpicks

"Debugging is now done 10x faster"

Sidekick helped JustFulfil developers revolutionize their development cycles dramatically. Debugging is now done 10x faster and the development cycle times improved drastically. Developers prevent production issues easily with Sidekick now.

Ersel Aker, Co-Founder & CTO at JustFulfil

"With Sidekick, we identify and solve issues even before they happen."

With easy set-up in minutes, Sidekick lets us quickly dig deep into our data pipeline. We identify and solve issues even before they happen, thanks to the distributed tracing technology provided by Sidekick.

Arda Tasci, MQX - Technology Manager at Arcelik