Title: Hi HN! Kam here. I’m the founder of Linen.dev <a href="https:&#x2F;&#x2F;linen.dev" rel="nofollow">https:&#x2F;&#x2F;linen.dev</a>, a website that makes your public Slack community Google searchable. Linen will sync your Slack threads and make it SEO friendly so your community can find Slack content that was previously hidden.<p>Previously I worked on a popular open source project which had a sizable Slack community. Slack was great for engaging with community members and with early sales. However as community scales Slack becomes this black hole where context becomes lost. Most public communities can’t afford to pay for several hundred&#x2F;thousand members so they are limited to 10,000 free messages. You run into the problem of people asking repeat questions and not searching in Slack. It also doesn’t help that the Slack UX encourages posting and not searching. We experimented with Github discussions and Discourse but didn’t want another channel to maintain and split the community on.<p>With Linen I wanted to build a tool that is very low maintenance without changing my current workflow. By making it search engine friendly and putting it on a website the community members can find answers to repeat questions before ever getting into your Slack channel. Linen is the first result that comes up on Google if you search for
“seeing a weird issue with flyte” <a href="https:&#x2F;&#x2F;www.google.com&#x2F;search?q=seeing+a+weird+issue+with+flyte" rel="nofollow">https:&#x2F;&#x2F;www.google.com&#x2F;search?q=seeing+a+weird+issue+with+fl...</a> or 
“replace beast http with proxygen” <a href="https:&#x2F;&#x2F;www.google.com&#x2F;search?q=replace+beast+http+with+proxygen" rel="nofollow">https:&#x2F;&#x2F;www.google.com&#x2F;search?q=replace+beast+http+with+prox...</a>.<p>As a side effect of syncing conversation to a website you end up with a very long tail of unique and relevant content for your community. Linen is free to use and get setup but I offer a paid version (I am still figuring out the pricing model for it) where you can get the content redirected to your own subdomain where your domain gets all the SEO benefits.<p>Linen is built with Nextjs, Node, Typescript, React, Prisma for the ORM and using AWS aurora for the Postgres db. I chose Nextjs for the server side rendering capabilities and wanted to share types between client side with Typescript. I’ve also enjoyed working with Prisma as the ORM since you don’t have to write a lot of boilerplate with other ORMs. I&#x27;ve also been pretty happy with Vercel and Nextjs especially with the server side rendering and client side caching it provides.<p>Here are a few communities on Linen right now:<p><a href="https:&#x2F;&#x2F;osquery.fleetdm.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;osquery.fleetdm.com&#x2F;</a><p><a href="https:&#x2F;&#x2F;discuss.flyte.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;discuss.flyte.io&#x2F;</a><p><a href="https:&#x2F;&#x2F;calendso.linen.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;calendso.linen.dev&#x2F;</a><p><a href="https:&#x2F;&#x2F;community-chat.infracost.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;community-chat.infracost.io&#x2F;</a><p><a href="https:&#x2F;&#x2F;community-chat.signoz.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;community-chat.signoz.io&#x2F;</a><p><a href="https:&#x2F;&#x2F;airbytehq.linen.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;airbytehq.linen.dev&#x2F;</a><p>The product is very simple right now but I want to add features like related questions detection with semantic similarity, integrating with Github to notify the thread when it is finished, auto thread detection for conversations that aren’t in thread form.<p>You can sign up for free today at <a href="https:&#x2F;&#x2F;www.linen.dev" rel="nofollow">https:&#x2F;&#x2F;www.linen.dev</a>. I am doing manual onboarding at the moment to get better feedback and to manually walkthrough some of the less polished parts of the boarding flow.<p>p.s. I’m actively working on supporting Discord on Linen so would love to hear from anyone that is interested
Upvote: