Product Thumbnail

Lekko

FAANG-class dynamic config for all

SaaS
Software Engineering
Developer Tools

Lekko wraps functions in your code to make them runtime configurable by users across the company from dev and ops to product and success without bypassing CI/CD, risking outages, invalid customer configs, or interruption to your dev flow.

Top comment

Why we built Lekko: For 3 years I worked at Uber where I had the opportunity to work with Flipr, a dynamic configuration system that powered the entire business. We used it to make our software flexible for product and operations to change dynamically as the business required. As software engineers, we used it wherever we could, this let us respond rapidly and safely to changing markets and new requirements. When I left Uber to join a much smaller company, I immediately felt the pain of not having those tools at my disposal. I led my new team in implementing a feature flagging system, but it quickly became clear that existing tools fall far short of solving the problem. Feature flags added complexity, created difficulty debugging or reproducing issues, exposed applications to misconfigurations that caused issues for customers and led to churn churn, and ultimately frustrated the engineering team so much that the usage was limited. The problem Engineering teams today are expected to build software rapidly in an uncertain world. Existing feature flagging systems fall short because they have too tough of a tradeoff between the added speed and the risk and complexity that they introduce. Moreover, unintended outages often occur due to changes bypassing standard software controls like CI, reviews, and tests, leading to misplaced blame on the engineering teams and a lack of access for the rest of the business. How it works Lekko goes beyond feature flagging by offering a FAANG-class dynamic configuration system that minimizes risk while improving speed. Instead of defining feature flags in an external store, Lekko allows engineers to decorate functions written in their native language. Lekko wraps these functions to make them changeable at at runtime through our web based UI for software engineers and teammates who don’t write code. Lekko sits in your code so it’s easy to test locally, it doesn’t bypass CI/CD, and issue prevention can take advantage of code understanding AI to predict and prevent potential problems before they happen. With ten binary flags you have 1024 possible configurations, making it almost impossible to test every variation. So we allow you to group configurable functions and define legitimate configurations so that daily changes can be handed of to product, customer success, or sales without creating risks or the need to interrupt engineers for every small change. How to get started Your first 25 lekkos are free forever and we have a self serve signup available on our website right now. Thanks so much for your support! We’d love to get your feedback, questions, and comments! We’ll be online all day so don’t hesitate to reach out.

Comment highlights

Congrats with the launch! As a dev myself I can confirm that it's a crucial problem and your solution will help save days and weeks of work! Thank you, upvoted!

Kudos on the launch! The AI bit for catching issues before they blow up? This could have saved my things so many times :)

What logging and monitoring capabilities does Lekko provide to track changes in runtime configurations and their impact on system performance?

Impressive! What mechanisms does Lekko use to wrap functions in native languages?

The "#evaluations affected" really surprised me in a good way. It looks easy to use but couldn't understand what syntax it uses for dynamic configuration.

Interesting concept with Lekko! Excited to see how it improves dynamic configurations and team collaboration!!

Are there plans to integrate with more CI/CD tools? Seamless integration could really streamline deployment processes.

The user interface looks clean! Could you add more customization options for developers who want to tailor the UI to match their team's workflow?

I'm really excited about this tool! Being able to configure functions at runtime without disrupting . It allows us to make adjustments seamlessly and maintain our workflow efficiency

I'm curious to see how its AI capabilities evolve in the future. Using AI to keep things safe during code updates is a promising idea.

Overall, Lekko seems like a powerful and innovative tool for managing dynamic code configurations. The focus on safety and simplicity is a major plus.

This seems like a good fit for companies of all sizes who want to streamline code configuration and avoid deployment headaches.

Great job on the launch! How does Lekko ensure customer configs are valid and don't cause any outages?

The ability to define and update dynamic functions directly in code or through a control panel is a nice touch. This offers flexibility for developers.

I find that it simplifies our development process and empowers us to respond quickly to user feedback and changing requirements.

Technical question: Does Lekko offer any integration with popular CI/CD pipelineslike Jenkins, GitLab CI?