Hi guys, I’ve been working on a self-hostable web analytics platform since the start of this year after being frustrated with Google Analytics and Plausible.

I’ve packed a bunch of cool web analytics features into Rybbit, but I’ve tried very hard to keep the interface simple to use,

https://github.com/rybbit-io/rybbit

Check it out!

  • vegyk0z6@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    7 hours ago

    This looks great. I’m interested in building similar dashboards but for a different use case. Are you using a particular typescript framework for this?

      • Mose13@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        4 hours ago

        I know modern tools get a lot of hate on Lemmy, but tainwind and shadcn have been amazing to work with. Next.js has been a little bumpy the last few years, but if you know what you’re doing, you can deliver a great UX with React. I’ve been enjoying Vite + React for anything that doesn’t need SSR.

    • Goldflag@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 hours ago

      We have data migration plans in work but it doesn’t appear that a plausible migration is possible

  • Fmstrat@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    9 hours ago

    I’ve been using Plausible for a long time, will definately be checking this out.

    • Goldflag@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      23 hours ago

      from what i know, awstats gets analytics from server-side logs while Rybbit uses a client side script. So not really and apples to apples comparison

    • danhab99@programming.dev
      link
      fedilink
      English
      arrow-up
      3
      ·
      24 hours ago

      The same advantages as all free and open source solution, it’s free and open source. That means how much it’s going to cost to your business is directly under your control. You can make a decision on how you acquire hardware based on your business’s needs. If you want to add or change features you can decide how to do that based on the deals you have with your programmers (like pick the developer you have with the best skills and the lowest cost), and then you get to control how much it costs you and how reliable the result is going to be.

      If you feel like the support you get from customer service from Amazon or Google or Microsoft is reliable enough and you don’t need more reliability then go ahead and stick with paid products. But if you already have a team of really expensive and talented engineers you might as well let them solve problems with free and open source equipment.

  • rekabis@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    20 hours ago

    OpenBSD does not have a docker engine. Can this be installed without docker?

  • Lung@lemmy.world
    link
    fedilink
    English
    arrow-up
    23
    ·
    2 days ago

    Wow holy crap, great work - the world badly needs this. Im assuming the mechanism is the same, you inject a js script into your site. I’m also very interested in pure server side solutions for analytics, but they can’t hit all the features you did in a generic way afaik

    • Goldflag@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      27
      ·
      2 days ago

      Yea, we use a client-side script like almost everyone else. The major difference is that we don’t use cookies so you can avoid a lot of the cookie banner/GDPR nonsense.

      Rybbit definitely isn’t the first open source cookieless web analytics platform (Plausible and Umami are the two other big ones), but it’s probably the most “all-in-one” of all these alternatives.

  • parmesancrabs@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 day ago

    Aways a fan of alternate options, this looks quite tidy! I had a few thoughts / queries. Not at my system right now but I will test it out later.

    I noticed in the screenshots you have a “users” page - but with a cookieless tracking system I would have assumed it wouldn’t be reliable to identify a long term user past individual sessions? Are you doing some hefty finger printing?

    Looking at your features table has a few statements that might need adjusting. Such as GA4’s segmentation sequencing / filtering can be quite complex, I’d argue its not limited and potentially more advanced than Rybbit (not tested yet). It also has a user exploration feature.

    Do you have any plans for a drag and drop style report creation, so that I could create reports with any dimensions / metrics and filter accordingly? I think that would bring a lot of flexibility to the platform for an individuals bespoke needs.

  • osprior@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    ·
    2 days ago

    Question is the self-hosted version less featured than the paid hosted version?

    This looks amazing btw.

    • Goldflag@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      18
      arrow-down
      2
      ·
      2 days ago

      Only very slightly so. One of the reasons I created Rybbit is because platforms like plausible and fathom have much inferior self-hosted versions (very limited featureset and basically never updated). We have a comparison here

      • spacelord@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        25
        arrow-down
        1
        ·
        edit-2
        1 day ago

        @Goldflag

        I appreciate the intent behind Rybbit, but I have to respectfully disagree with the “only very slightly so” characterization. Looking at your official comparison table, the self-hosted version is missing:

        • Pages View
        • Web Vitals
        • Email reports
        • Google Search Console integration
        • VPN/Crawler/ASN tracking
        • Google/GitHub OAuth
        • Email support

        That’s 7 significant features—which seems more than “very slightly” different.

        More importantly, this raises AGPL compliance questions. Under AGPLv3 Section 13, if users interact with modified AGPL software over a network (your cloud version), you’re required to make the complete corresponding source code available to those users. If these cloud-only features are integrated into the same AGPL-licensed codebase, withholding them from the public repo while running them as a network service appears to conflict with the license terms.

        There are really only two compliant scenarios here:

        1. These features exist in the public repo but are just marketed as “cloud-only” (in which case the comparison table’s misleading)
        2. These features are truly separate proprietary code that interfaces with Rybbit without being part of the AGPL-licensed work (which would require careful architectural separation)

        If it’s neither—if these are AGPL-covered features running in your cloud service but withheld from the repo—that’s exactly the “loophole” the AGPL was designed to close. The irony is that you criticized Plausible and Fathom for having “much inferior self-hosted versions,” yet this appears to be a similar approach.

        Could you clarify the licensing status of these cloud-only features? Are they in the public repo but disabled by default, or are they proprietary additions that don’t derive from the AGPL codebase?

        • custard_swollower@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          1
          ·
          12 hours ago

          AGPL means they are licensing it to you, they are not bound by the license because they are the copyright owners.

          • spacelord@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            ·
            8 hours ago

            That’s misleading. While copyright owners aren’t bound by their own license, AGPL Section 13 requires that when they run AGPL software as a network service, they must make the complete source available to users.

            The AGPL was specifically designed to close the “SaaS loophole.” Being the copyright owner doesn’t exempt you from AGPL’s network service requirements if you’re distributing under that license.

        • Goldflag@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 day ago

          Everything is in the repo and cloud features are just toggled off in the self-hosted build.

          • spacelord@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            8
            arrow-down
            3
            ·
            1 day ago

            @Goldflag,

            Thanks for clarifying! Good to hear everything’s in the repo and that it’s truly AGPL compliant.

            Since as self-hosters we already carry the burden of maintenance, updates, security, and infrastructure costs that cloud users don’t, would you consider documenting how to enable the cloud features in self-hosted setups?

            I see the docs cover basic environment variables, but not for Pages View, Web Vitals, or VPN/ASN tracking. Even if some features need extra config (SMTP, OAuth creds), having that documented would help those of us willing to do the work.

            That would truly differentiate Rybbit from Plausible/Fathom—not just code parity, but empowering self-hosters with full feature access.

  • Otter@lemmy.ca
    link
    fedilink
    English
    arrow-up
    15
    ·
    edit-2
    2 days ago

    You mentioned being frustrated at Plausible. What did you not like about it?

    I haven’t tried Plausible, but it seemed popular

    • Goldflag@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      15
      ·
      2 days ago

      it didn’t have enough features, especially since the community version is heavily nerfed (it’s missing even funnels)

  • houjou@jlai.lu
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    it looks beautiful!! do you plan on making the wcv available for the self hosted version in the future?