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.
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.
@konrad_niemiec1 Adding on my perspective from the business side!
Why I Joined Lekko (From The Business Side)
I joined Lekko because of its immense potential to bridge gaps between engineering and other crucial business functions like product, customer success, bizops, and sales.
As Konrad said, engineering teams are expected to deliver more code more quickly with less context. The same is true for many other parts of the business. Product managers are delivering more products to more customer segments, customer success is expected to fix a wider variety of problems and get customers using a broader array of features in less time, bizops is expected to optimize systems and adapt to new markets, and sales is expected to close more deals amid ever-increasing competition. Everyone needs to make changes, no one has time for bottlenecks, and businesses can’t risk bad configurations taking down major customers.
Lekko makes it easy, convenient, and safe for engineers to build flexibility and dynamism into their applications. Then, we make it safe for anyone in the business to make the changes they need to accomplish their work.
Thank you for the support @aris_nakos! Let us know if you have any feedback!
Report
🔌 Plugged in
As an engineer first, I'm always wary of dynamic config tools. But Lekko seems to have nailed it! Testing locally is a breeze, and the fact that it works within CI/CD gives me peace of mind. The idea of AI catching potential problems before they hit production? That's a dream come true.
Tell me more, about what it can do guys. I'm more curious now!
Congratulations on the launch, it is amazing. I'm pushing it to my team to give it a try!
@krutxharsh Thanks so much Harsh!
Lekko can change how teams build software by making it dynamic but safe. Through tooling, we want to change the tradeoff of speed and risk & complexity. Let us know if you have any questions!
Congrats on the launch!
How does Lekko integrate directly with code to prevent bypassing CI/CD? Can you explain more about how the code's understanding of AI predicts and prevents potential issues?
@kshitij11 Thank you! One of Lekko's core aspects is that the dynamic functions can be written in YOUR code, in your project repositories. So these functions are checked in, tested against, and run through CI/CD like the rest of your code, and you can use them in unit tests without your testing environment needing to be connected to an external service.
On the AI aspect, there's a lot of stuff we're working on behind the scenes. But with a combination of static code analysis (again, because these dynamic functions can be defined/live directly in your code) and AI analysis of historical evaluations of your lekkos, we can predict when a change could be dangerous (i.e. affecting way more users than you might intend to) or help clean up unused code paths to reduce tech debt and product complexity, which also help to prevent issues. Happy to chat more if you're interested!
Report
Interesting approach to feature flagging! I can see folks who have very complex situations can benefit managing everything in one place instead of the codebase and in FF provider. To your point, a lot of players have built this in-house if they really need something like this, or if they don't they would opt for a FF provider. Are you catering to the ones in the middle who need the flexibility to handle the complexity in an easy way but don't have the resources to build one from the ground (or just want to skip all the pitfalls along the way)?
Congrats @konrad_niemiec1 and team for helping folks to harness the power of FAANG without the cost to build one like the FAANG.
PS: also congrats on raising your seed round, sounds like there is some PMF!
@german_merlo1 Thanks German! That is our hope, we think that bringing FAANG-class tooling will make engineers' lives better, and have knock-on effects across the business
Lekko
Lekko
Andi
Lekko
Lekko
Lekko
Lekko
Inrō
Lekko
Lekko
ToyPal
Lekko
ToyPal
Lekko
Build Check
Lekko