---
title: "Discussion on \"Feature Flags Without a Vendor: Why I Replaced PostHog With 200 Lines of S3\" | Hashnode"
description: "Discussion on \"Feature Flags Without a Vendor: Why I Replaced PostHog With 200 Lines of S3\". Every feature flag SDK sells you the same promise: flip a switch, change behavior in production, no deploy. What the pricing page doesn't show is the second contract you sign — your request path now d"
url: "https://hashnode.com/posts/feature-flags-without-a-vendor-why-i-replaced-posthog-with-200-lines-of-s3/6ab2319dc3008b3a30c5f7f9"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Feature Flags Without a Vendor: Why I Replaced PostHog With 200 Lines of S3](https://basiliskin.hashnode.dev/feature-flags-without-a-vendor-why-i-replaced-posthog-with-200-lines-of-s3?utm_source=hashnode&utm_medium=feed)

Every feature flag SDK sells you the same promise: flip a switch, change behavior in production, no deploy. What the pricing page doesn't show is the second contract you sign — your request path now d

Sep 22 · 22 min read · basiliskin.hashnode.dev  
Read the article

-   [#typescript](https://hashnode.com/tag/typescript)
-   [#feature-flags](https://hashnode.com/tag/feature-flags)
-   [#backend](https://hashnode.com/tag/backend)
-   [#nodejs](https://hashnode.com/tag/nodejs)
-   [#software-architecture](https://hashnode.com/tag/software-architecture)

## Written by

[Dimitry Katz](https://hashnode.com/@basiliskin)

@basiliskin · Tel Aviv, Israel

  
[View profile](https://hashnode.com/@basiliskin)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
