software, built in-house

We build software around real problems

Some of it became products people use every day. Some became open-source libraries anyone can install. Some stayed engineering work that taught us something and never found a market. All of it is on this site, described as what it actually is

  • launched · ours

    DariDobro

    DariDobro (ДариДобро) turns everyday online shopping into support for verified Russian charities. You pay the same price — the store funds the donation

    DariDobro site heading reading Покупайте как обычно. Помогайте — по-настоящему, above the line explaining that the store paysDariDobro site heading reading Покупайте как обычно. Помогайте — по-настоящему, above the line explaining that the store pays
  • launched · not ours

    Give Freely

    A live shopping product that turns store commissions into charity donations. Offerstock built its iOS app, Safari extension and browser extensions

    Give Freely extension popup listing featured merchants with the donation share next to each store
  • MIT · npm

    DecoExt

    TypeScript decorators for browser extensions — dependency injection, browser-API event handlers and messaging, without the boilerplate

    @InjectableService()
    class MyHistoryService {
      @onHistoryVisited()
      logPageVisits(
        @historyItem('url') url: string,
      ) {}
    }
  • MIT · npm

    Web Components Kit

    Framework-agnostic custom elements built with TypeScript and Shadow DOM, with zero runtime dependencies

    <wk-alert type="success" dismissible>
      <span slot="icon">✓</span>
      <span slot="title">Saved</span>
      Your changes have been saved.
    </wk-alert>

Why the company is called OfferstockA coupon experiment, a trade show in Vegas, and a name that somehow stuck around

Let's talk

Your contact info is sent!

We will contact you soon!