Weered: Exposed
Weered is the community product at weered.ca. The homepage, fetched 6 November 2026, says "A place for anything" and "Yours in a minute, on your own domain if you want it." The Discord comparison page in the same public repo says Weered is not for book clubs, study groups, or work teams. The README says every member can have a free lobby at name.weered.ca. The tier code puts that hostname on the $6 plan, and a domain of your own on the $25 plan.
Checked 6 November 2026. Quotes are from the live pages fetched that day and from the public repo Weeredjs/Weered (default branch main, head commit f074fad2b89cd698d2f11c8602ef16eac71dbf70, pushed 5 November 2026). Reddit's own JSON returned HTTP 403 from this network, so the comment text is the Arctic Shift copy, linked back to reddit.com. The ethics thread on 6 November is the exception: Arctic Shift had only the AutoModerator comment, so that thread was read from the public page through a redlib mirror, and the permalinks still point at reddit.com. If a slop cannon can find this much contradiction, with citations, there is likely more under the hood.
On this page
- What the homepage says
- A Discord alternative, on some days
- Free, and the price table
- Where the calls go
- Messenger encryption, marked not delivered
- Very new, after a public spring
- The benefits office in the same repo
- The composer, and the account that runs it
- The desktop app
- The fall-update thread
- The ethics thread
- The name on the account
- Dates
- Sources
- Corrections
What the homepage says
weered.ca, fetched 6 November 2026, is a short page. The title is "Weered: Real-Time Community Platform." The headline and the line under it:
A place for anything.
Voice, video, rooms and live integrations. Yours in a minute, on your own domain if you want it.
Under the buttons is "Building for a business? Book a meeting." The footer links About, Pricing, Terms, Privacy, and Contact. A small panel on the page is labelled Burner and reads "Nobody on the line." That panel is the same widget on the about page, the pricing page, the privacy policy, and the desktop page. This check treats it as chrome, not as a count of who is online.
The README at that commit opens with the same pitch, then widens it. "A place for anything: voice, video, rooms and live integrations for your team, your club or your game, on your own domain if you want it." The next section says a lobby does not have to be a game. "It can be a bridge club, a virtual airline, a study group, or a small firm's front office."
The about page the same day calls Weered a real-time community platform and lists lobbies "built around games, trading, studying, business, whatever pulls people in." It also says "It's not finished. It's being built in the open, and you're early," and "30+ lobbies." The status line credits a small team and says they keep their names off the front on purpose. The licence section below is the part they print accurately, and this page does not turn it into a charge. The README state line for November 2026 is "public beta, source-available." The core is Elastic License 2.0. apps/mod and packages/shared are MIT. LICENSING.md says you can read it, build it, and self-host it, and you cannot offer it to third parties as a hosted service. On 22 June 2026 he posted the same distinction in r/Weered: "source-available, not strictly open source."
A Discord alternative, on some days
On 24 May 2026, u/Mplayer-Weered posted "Not Discord. It is a bit more Weered." The first sentences:
If you really enjoy discord and are simply looking for an alternative, without the returning ID requirements this fall, this isn't for you. There are perfect open-source Discord clones like Fluxer.
The post says there are no bots, that tools are modules, and that end-to-end encryption was dropped for the whole platform and aimed at messenger only. That encryption line is in the next section. Nineteen days earlier, on 5 May 2026, the same account posted titles that call the product a Discord alternative. Several of those posts were removed by moderators. The titles that remain on the removed submissions include "Weered: Discord Alternative" in r/SaaS. This page does not quote the removed bodies.
On 20 October 2026, in comment phy4hdr, he wrote: "this isn't like a DISCORD COMPETITOR. Just a random thing." The same comment says he is "a type of broker that has literally nothing to do with gaming," and that the software started so he and a friend could voice-chat Command and Conquer instead of GameRanger. He hedges the game as "I think Generals?"
On 5 November 2026 he posted the fall update in r/DiscordAlternatives, 1xoooxm, with a 45-second video. The post text says the Discord transform is a joke:
While it is completely doable, the discord transform is a joke.
A reply the same evening, 19s71bba28zd1, tells a commenter the point of the video is that the UI "morphed into Discord and back again. Do whatever you want." Asked why the answer to an AI-looking interface is the built-in AI, he wrote in 19s72jv1ll0jm that if the AI can make it look identical to Discord, "it makes no difference."
The live page weered.ca/alternatives/discord, in that same 5 November tree, is headed "A real Discord alternative for gaming communities" and "Built for game communities, not bolted onto a chat app." Further down, the page draws the opposite circle from the homepage and the README:
Who Weered isn't for: generic communities that don't care about games: book clubs, study groups, work teams. Discord is genuinely fine for those. Use the right tool.
The homepage says a place for anything. The README names a study group and a small firm's front office. The about page names studying and business. The homepage sells a meeting to businesses. The comparison page says study groups and work teams should stay on Discord. Those sentences are in one commit.
Free, and the price table
On 15 April 2026, in r/SideProject, the same account announced an open beta and closed with "It's free." The pricing page on 6 November still says using Weered costs nothing, and that running your own lobby is free, up to three per account. The premium page is where the rungs are. Innocent is free: up to three lobbies, voice, video, and screen share, and 10 AI builds a day. Indicted is $6 a month. Felon is $14. Condemned is $25. Kingpin is marked earned, and the line under the name is "Earned, not bought."
A comment in PremiumContent.tsx says the free list is what the code allows, and that voice, video, and screen share have no tier check in the API. That part matches apps/api/src/lib/tiers.ts on the question of whether the feature exists. The same file still prices the quality. The comment dated "James 2026-11-02" says free calls are cameras at 640x480 and screen share at 720p, 15 fps. Felon is cameras at 720p and screen share at 1080p, 30 fps. Condemned, Kingpin, and staff are cameras at 1080p and screen share at 1080p, 60 fps. The Discord comparison page says "Voice, video, chat, screen share, presence: all free" and does not print those caps. The $14 plan advertises "HD cams and screen share." Basic screen share is on the free plan. The higher picture is not.
The hostname is a harder split. The README feature list says:
Your place: every member can have a free lobby of their own at
<name>.weered.ca
The tier file, the rule the premium page says it follows, says the opposite in the header comment:
INNOCENT free: up to three lobbies, a place at weered.ca/u/<code>, all flair
INDICTED $6: yourname.weered.ca for your place, the full build suite
FELON $14: one lobby at <lobby>.weered.ca, AI-built blocks and games
CONDEMNED $25: three lobbies at <lobby>.weered.ca, your own domain
KINGPIN given by staff, never sold: everything, no limits
hasVanityName is true from Indicted up. canOwnDomain is true from Condemned up. SOLD_TIERS is Indicted, Felon, and Condemned. The README payments line still says "Stripe (paid tiers: Indicted, Felon, Kingpin)." Kingpin is the tier the code says is never sold, and Condemned is the $25 tier that line leaves out.
The homepage puts "on your own domain if you want it" in the same sentence as "Yours in a minute." The README also says a lobby can run on its own domain once the owner proves a DNS TXT record. The gate in front of that record is the $25 plan. The pricing page is the copy that says this out loud: plans from $6 a month add yourname.weered.ca, lobby addresses on weered.ca, AI-built modules, and your own domain. The README feature bullet does not.
Where the calls go
The privacy policy prints "Last updated: April 8, 2026." The operator line is "Weered Technologies, based in Nova Scotia, Canada." Section 3 says video and audio "are transmitted in real-time via WebRTC and are not stored on our servers," and then:
We do not record screen shares. Screen sharing sessions are peer-to-peer and are not captured or retained.
The tier file, in the comment dated 2 November 2026, describes a different path. Cameras and screen share "run through Weered's own server (LiveKit on the droplet), so they're the one thing that costs per use." The README draws the same picture: voice and video sit on LiveKit beside the API, on a DigitalOcean droplet. A stream that enters their LiveKit server is on their machine for the length of the call. The policy's "not stored" sentence can still be true if nothing is written to disk. The "peer-to-peer" sentence is the one the November comment contradicts. This check did not find a recording switch turned on, and it does not claim the calls are saved.
Section 8 of the policy says Weered uses localStorage "to store your authentication token and user preferences," and that they do not use third-party tracking cookies. The README says auth is "httpOnly-cookie sessions." authCookie.ts sets a cookie named weered_token, HttpOnly, Secure, SameSite=Lax, with a seven-day max age, and on weered.ca the domain attribute is .weered.ca. The login route signs that value as a JWT. The boot script in apps/web/app/layout.tsx deletes weered_token from localStorage on every load, and the web fetch wrapper strips the Authorization header and sends x-client: web. Comments in the client call the localStorage key boot-deleted since the cookie migration. Many components still read the key the boot script has already removed. The client does write weered_user into localStorage. Section 6 of the policy, "JWT-based authentication," matches the cookie. Section 8 still describes the token as living in localStorage.
The policy's third-party list names Bungie, Riot, Twitch, Stripe, LiveKit, and web push. The README names two more that the list leaves out. "AI: Anthropic API," for Describe it, lobby hosts, the @operator help account, and short broadcasts in two game lobbies. "Errors: Sentry," for the web app and the API. sentry.client.config.ts calls Sentry.init only when NEXT_PUBLIC_SENTRY_DSN_WEB is set, with error replay sampled at 0.1. The API does the same with SENTRY_DSN_API. The DSN values are not in the repo. This page does not claim the live site is sending events. The policy, last updated in April, still does not name Anthropic or Sentry. He said on 5 November that the lobby and UI composer sit on Claude.
The pricing FAQ answers "Where is Weered hosted?" with "Canada." The privacy policy says "servers located in North America." The README says a DigitalOcean droplet behind Caddy. OFFICE.md prints the address 142.93.148.29 and tells the operator to ssh in as root. A lookup of that address on 6 November 2026 (ipinfo) returned Toronto, Ontario, Canada, on AS14061 DigitalOcean, LLC. That matches the pricing FAQ's "Canada" and the policy's "North America." DigitalOcean, LLC is a US company. On 24 May he wrote that the project is Canadian owned, outside US jurisdiction, and that "your data isn't subject to American subpoenas." This page does not decide that legal question. The box named in the runbook is in Toronto.
Messenger encryption, marked not delivered
The 24 May post is specific about encryption:
For that reason the decision was made not to pursue E2EE platform-wide. It will be available in messenger only for DM's, Groups and Crews (Not delivered - June).
He wrote the limit himself, and he dated the miss. The privacy policy does not promise end-to-end encryption. It says chat messages are collected for delivery and "retained for the operational life of the room or lobby." A search of the 5 November tree for an encryption implementation (the strings e2ee, libsodium, crypto.subtle, ciphertext, nacl, and aes-gcm, in the TypeScript, JavaScript, and Markdown) did not find a messenger cipher. The hits on "end to end" are test notes and a certificate check. The May promise was messenger encryption for DMs, groups, and crews. The November tree still has the chats on the server, which is what the April policy already describes.
Very new, after a public spring
The fall-update post, 5 November 2026, 17:29 UTC:
We took the summer off to finish another dope project in financial services. So this is very new and is the first step to just a prompt window layer.
The prompt layer is what the November posts call new. On 3 November he posted "Vibe Code your own lobby and your entire interface" in r/Weered. The platform around it is older than that sentence.
- 16 February 2026:
weered.caregistered, Go Daddy Domains Canada, nameserversns1.digitalocean.com,ns2.digitalocean.com, andns3.digitalocean.com. The RDAP registrant name is blank. Last changed 17 April 2026. Expiration 16 February 2027. - 2 March 2026: GitHub repo
Weeredjs/Weeredcreated. - 15 April 2026: open beta post. "It's free." Stack he named then: Next.js 14, Fastify, Prisma, PostgreSQL, "Self-hosted on DigitalOcean."
- 22 June 2026: "The Weered source is public now."
The commits API, queried 6 November 2026 with one commit per page, reports a last page of 1,794. The git author on the recent page is the name Weered and the email [email protected]. The GitHub user link on those commits is empty, which is why the contributors endpoint attributes 51 contributions to the Weeredjs login and the commit list is much longer. Date windows on that API returned 102 commits in July 2026, 49 in August, and 139 in September. Those windows are exclusive at the edges, so they do not add up to 1,794. They are enough to show the summer history is not empty. He also posted Weered updates through those months: Hell Let Loose on 20 and 21 July, a Helldivers 2 lobby on 24 July, a Division 2 lobby on 21 August, a Guilded replacement on 3 September, and custom client lobbies on 13 September. "We host it" shows up in that September custom-lobby pitch. The financial-services project is his explanation for the summer. He does not name it. The broker line on 20 October is the other public sentence in that direction. This page does not identify the other product.
The benefits office in the same repo
The financial-services project is not only a sentence on Reddit. OFFICE.md in the Weered repo is a runbook titled "The Office." It says a live video consult room on the Weered platform is used by East Coast Employee Benefits, and that the same room is the client-facing surface of Fathom, which the file calls "the benefits-broker product Scotia Blue licenses." The operating section is headed "Operating it (James)." It says the control page, the foyer, and the client's plan of record are live in production. The advisor opens "ECEB book (your real clients)" or a demo book, applies a change to the plan of record, and can send an amendment to the carrier. The office host in the boot script is office.eastcoastemployeebenefits.com. The benefits site's about page is titled "About East Coast Employee Benefits | Halifax & Nova Scotia Benefits Advisors."
The same file says the office runs on the Weered droplet and the Fathom engine runs as a separate app on Vercel at agent.eastcoastemployeebenefits.com. The repo also contains Search Console exports for sc-domain:eastcoastemployeebenefits.com, dated through October 2026. He wrote on 5 November that the summer went into another project in financial services, and on 20 October that he is a broker. The runbook is the public copy of that office, on the same droplet as the chat product, with a section for real client plans. This check did not open a client record, and it does not name the clients.
The composer, and the account that runs it
On the fall-update thread, BewilderedTurtle asked how much of the update was "AI slop and stolen art." The reply, 19s6tg67ptdl0, answers the model and links the repo. It does not answer the art question. This page does not supply an answer he did not give.
Well I had to put the lobby and UI composer on top of Claude Sonnet. So I mean, anyone who uses it is technically vibe coding. So.... kind of?
Later that evening, 19s6zozr55fk0, he wrote "258,000 lines and green across the board" and attached a SonarCloud screenshot. The public badges for project Weeredjs_Weered, fetched 6 November 2026, read security A, reliability A, maintainability A, 258k lines of code, 0 bugs, 0 vulnerabilities, and coverage 11.1%. The README already says coverage is modest and that they do not gate on it. The ratings he posted match the badges. The coverage figure is the one the comment left out, and the README includes it.
The commit pushed at 17:37 UTC that day, f074fad2, is the one that cleared a Sonar finding. The message says SonarCloud's one open bug, typescript:S9383, had put the reliability rating at C, and that the call is now marked void. The green comment is 20:27 UTC, after that push. The commit trailer is Co-Authored-By: Claude Opus 5.5. Of the 100 most recent commits returned by the API that day, from 31 October through 5 November, 99 carry the same trailer. He named Sonnet for the in-product composer. The git trailers name Opus 5.5. This page reports both and does not collapse them into one product.
The README's rule for the product AI is narrower than the account's other Claude. "The AI is held to the same rule: it never decides anything." Describe it returns a proposal, the API checks it, and a person saves it. On 2 November 2026, in comment 19s179pnq0e1w on r/Artificials, he described the VS Code setup on this same account:
I have it as an extension in VS Code running in a terminal without any guardrails and all permissions. So it can essentially move around the internet and my hard drives unencumbered.
This account is for a comms platform. Claude can join rooms/lobbies and chat with members if I ask it to. Or go update branding in real-time for a client running a live meeting.
He wrote that three of those sessions had been open since August. That is the operator describing a tool with his permissions, including the ability to speak in rooms and edit a client's branding during a live meeting. It is a different sentence from the README's rule about proposals. Both sentences are his.
The desktop app
weered.ca/desktop is headed "Native. Tiny. Always on." The lede says the app is "30× smaller than Discord" and "Doesn't pretend to be a browser." The pitch numbers are "~6 MB" for the installer and "~80 MB" of RAM at rest. The buttons are Windows, macOS (Apple), macOS (Intel), and Linux. Before the page's script runs, each button reads "Checking…". The component then loads latest.json. A platform with no file is labelled "Coming soon" and "In testing." The same page says a PWA install "works today, while we finish the native shell."
latest.json for desktop 0.1.8, published 22 October 2026, lists three keys: windows-x86_64, windows-x86_64-msi, and windows-x86_64-nsis. There is no darwin-aarch64, no darwin-x86_64, and no linux-x86_64, which are the targets the buttons ask for. The NSIS installer Weered_0.1.8_x64-setup.exe is 2,505,739 bytes. The MSI is 3,444,736 bytes. The page's "~6 MB" sits above those two files. This check did not measure RAM, and it did not weigh Discord's installer, so the "30×" line and the 80 MB line stay his numbers.
The README describes the desktop app as "a Tauri desktop app (~5 MB, Windows and Linux)" and, in the architecture sketch, "a native shell around the web client" using the operating system's webview. The desktop page says it does not pretend to be a browser. The README says the native app is a shell around the web client. Release 0.1.7, on 21 June 2026, did include a Linux AppImage, Weered_0.1.7_amd64.AppImage, at 81,508,856 bytes. That file is not the one latest.json points at.
The fall-update thread
The 5 November post had a score of 0, an upvote ratio of 0.25, and 29 comments when this check read it. The product replies are above. The same account, in the same thread, also argued with one commenter about hiring and gender. The quotes below are his, with the age clause in one of them left out. The other person's insults are not reprinted here.
- 19s724jayhl36: "I just don't think someone less qualified than someone else should get a job just because they are trans." The same comment says everyone should be treated equally based on merit.
- 19s75tf89akg5: "A trans man is a man. No way around it. They also should not be in womens washrooms." The comment goes on to hiring and race.
- 19s76m1umuqde: "Nothing against trans people. ... I'm not a bigot. I'm cool with absolutely everyone. Except maybe southern Americans."
- 19s77dm1gwjk4: "Everyone should be treated equal regardless of race, etc." BewilderedTurtle called that reply backpedaling.
A separate comment on the post, from Blotterrot, said the homepage and the video looked like a Counter-Strike gambling site and like standard AI work, and that the commenter had no view on the safety. His reply was the customize-it line quoted above. Another commenter, VahsteTheNomad, asked whether the answer to an AI look was the built-in AI. cerberus6320 wrote "This is gross in a bad way." Those are the commenters' reactions. They are not a finding that the site is a gambling product.
The ethics thread
On 6 November 2026, at 02:07 UTC, u/BewilderedTurtle posted "YABAD: Developer Ethics Class" in r/DiscordAlternatives. The post names u/Mplayer-Weered and asks the moderators to ban developers for a list of conduct. This page does not adopt that list. It records what the Weered account wrote under the post.
The thread was read the same day, about 04:00 UTC. reddit.com JSON returned HTTP 403. Arctic Shift, fetched in that hour, had copied only the AutoModerator comment. The replies below are the public thread as shown then by the redlib instance at red.artemislena.eu. Four branches were collapsed on the main page and were opened on their own links. The replies are childish, and they are harsh. He asks whether his words hurt the other person's feelings, tells them they fucked around and found out, and says he practices standup on stupid trolls. He offers an abortion insult as a line that works at family dinners. He writes that the other person does not know what racism is, and he writes "all the damn brown people in my life." Asked about showing up at a house, he says he would tell someone off to their face, then tells them to stop whining. The other person's insults are not reprinted here.
These comments were still on the thread at that reading. Times are UTC.
- 19s7f83zwn63l, 02:16: "Did my words hurt your feelings? You fucked around and found out. And now you want some more attention. I have some important words for you. Life is way harder than this."
- 19s7fmtfbn0ro, 02:25: "I deleted my comments because you threatened my life with a gun. It was funny at first then I decided it as best to disengage." He writes that he practices standup on "stupid trolls," that he had started talking about a cartoon in Australia, and "Go outside. Get some fresh air bro."
- 19s7frjunhpk5, 02:28: "You can have that abortion one. Works great at family dinners! No that isn't the punch line."
- 19s7gjolsp603, 02:45: "You don't even know what racism is. Look at you getting all butt hurt over stereotypes." The comment names Segura and Chappelle, says "I'm not sorry," and ends "Don't fuck with strangers for no reason?"
- 19s7hj9y9lqjl, 03:07: "Hehe. "I'd say it to your face"." Then: "You young people. Getting offended if someone looks at you the wrong way." He explains that he will say in person what he types, and that there are not two versions of him.
- 19s7hlq5gs7ts, 03:09: "He is upset because he tried to troll me across several posts and didn't know I was fucking with him. It was funny till the gun shit."
- 19s7hqvcz04o3, 03:12: "Ya keep saying that and it's making me question my entire existence because of all the damn brown people in my life. You do mean hates other races and stuff right? I legit have to ask as your generation has fucked up English so bad."
- 19s7i2aelql5v, 03:19: "No. Your trying to deflect. Words are words." He writes that he is pro-gun, names a .22 and a 12 gauge upstairs, adds "(Zombies)," and closes "We are done here."
- 19s7i9d8tt7z7, 03:24: "Wrong screen shot." He says the line about saying it to the other person's face is still on the thread.
- 19s7ih6vb6s2p, 03:28: "Why do you think I wouldn't say this to your face? Why is that such a strange concept? Anything I say here I would say out loud? To your face?"
- 19s7ijhvzg7tx, 03:30: "Is it next to your dignity down there?"
- 19s7io0i9z63n, 03:33: "Want me to record it for you? Let's do a teams meeting. You seem like one of those team video call tools. Accidentally forget the rubber fist on the chair in the background."
- 19s7j7d1poazn, 03:45: "Show up to his house? I think there is some confusion here, maybe a lot." Then: "Absolutely, if someone called me a racist I would tell them off right to their god damn face. It would be weird if you didn't. Fucking weird take on this situation bud."
- 19s7jg05ww61s, 03:50: "Did you fucking post your address in the other thread or something? Stop whining. It is pathetic." The next line asks whether one of the other person's guns solved string theory.
He wrote that he deleted comments. The lines below were not in the thread text this check read, and they were not in the Arctic Shift copy of his latest comments on the fall-update thread. They are screenshots u/BewilderedTurtle attached under 19s7exkhg9in9, "Proof in the replies to this comment." Each image shows the name Mplayer-Weered. A screenshot is not the same thing as a comment this check could open.
The image on 19s7f0ek5n15v (i.redd.it/zqq8lzd4iwzh1.jpeg) is stamped "6m" and shows a comment from the account:
I'm on a mission to civilize. Failing here.
No I am racist to them. Routinely sending pictures of fried chicken and watermelon or poorly timed jeopardy meme's with two "gg"s in 6 letter words. Difference between you and me is I would take one of those aforementioned 9mm rounds for them.
Ya?.... gonna..... gonna grab yer glock when you see tupac?! haha. You fucking twat.
How do you live with yourself? Why don't you take your 9mm into the ladies washroom and service the glory hole the 250lb man in a dress is waiting for you at. Don't worry, you can clean yourself up in the men's washroom using the tampon dispenser they put in there.
Wait, is bitch what you thought was misogynist? I'll clarify it's context here so you are less offended. I meant it as pathetic, whiney little, fragile, useless. If you affiliated that with women, that is on you. If cunt hurt your gen...? Z? Y? eyes then too bad. Go watch something Australian and get cultured. Ya cunt. Haha
The same image goes on to recommend an Australian cartoon, which is the aside he mentions in the 02:25 comment, and it ends with a line about his age. That age line is left out. The image also says the gun talk is going in a notebook if he ever tapes a special.
The image on 19s7eycznjsm8 (i.redd.it/rc92g58whwzh1.jpeg) is the "abortion one" he offered again at 02:28. It is a reply to "AI slop detected," stamped "1h," and it reads: "Is that what your mother said when you survived the abortion? If you want to play with the big dogs, stop fucking your dog just for a start."
Three older shots are on the same proof comment. About four months earlier, on i.redd.it/792x06euhwzh1.jpeg, the account answers a feature question with "I do not care what Discord is doing you venereal disease" and a Wikipedia link for sexually transmitted infection. About two months earlier, on i.redd.it/yes7064xhwzh1.jpeg, he calls a Path of Exile 2 banner "Random Google image," and when told it is someone else's promotional art he answers "Yes I am. Anything else?" That is his reply about one banner. This page does not turn it into a finding about the rest of the art. About sixteen days earlier, on i.redd.it/6peiiybvhwzh1.jpeg, he writes "Go outside, get a cheeseburger" and then "Just, kinda high and buzzed from a work lunch which exonerates me from this post lol."
Other images on that proof comment repeat lines already quoted in the fall-update section: the washroom comment, the "southern Americans" comment, and the "Or sister" comment. This section does not quote those again. One image is the rubber-fist line, which was still up at 03:33 as 19s7io0i9z63n.
The name on the account
The public GitHub account is Weeredjs. The profile name is James. Company is Weered. Location is Canada. Blog is https://weered.ca. The account was created 26 July 2025. It has five public repositories, no public email, and no followers. The profile bio is empty. Commit messages in the recent history are signed James. This check did not find a surname on the profile, the commits, or the posts cited here, and it does not add one.
The Reddit account is u/Mplayer-Weered, id t2_15itpj, flair "Weered." The about page says a small team keeps its names off the front on purpose. The GitHub profile, the commit trailers, and the fall-update replies are the public record under the first name James. The privacy policy and the terms name the operator as Weered Technologies, Nova Scotia, and the terms say Nova Scotia law. A corporate printout for that name was not pulled for this check. The addresses the project publishes are [email protected], [email protected], [email protected], [email protected], and, on the git commits, [email protected].
Repo facts the same day: 5 stars, 0 forks, 8 open issues, language TypeScript, licence reported by GitHub as NOASSERTION because the root licence is Elastic 2.0. Topics on the repo include discord-alternative.
Dates
| When | What the record shows |
|---|---|
| 26 July 2025 | GitHub user Weeredjs created. Profile name James, company Weered, location Canada. |
| 16 February 2026 | weered.ca registered. Go Daddy Domains Canada. DigitalOcean nameservers. Registrant name blank in RDAP. |
| 2 March 2026 | Repo Weeredjs/Weered created. |
| 8 April 2026 | Date the privacy policy still prints as last updated. localStorage token, peer-to-peer screen share, third parties without Anthropic or Sentry. |
| 15 April 2026 | Open beta post. "It's free." Self-hosted on DigitalOcean, in his words, meaning his host. |
| 5 May 2026 | Post titles call it a Discord alternative. Several of the posts were removed. |
| 24 May 2026 | "This isn't for you" if you want a Discord alternative. Messenger E2EE "Not delivered - June." |
| 4 June 2026 | Date the terms still print as last updated. Operator Weered Technologies. Nova Scotia law. |
| 21 June 2026 | Desktop 0.1.7, including a Linux AppImage of 81,508,856 bytes. |
| 22 June 2026 | Source posted publicly. Elastic License 2.0, with the hosted-service limit stated in the post. |
| July-September 2026 | Commits API: 102 in July, 49 in August, 139 in September. Feature posts in each of those months. |
| 20 October 2026 | "This isn't like a DISCORD COMPETITOR." He calls himself a broker with nothing to do with gaming. |
| 22 October 2026 | Desktop 0.1.8. latest.json lists Windows only. |
| 2 November 2026 | Tier comment: LiveKit on the droplet. The same day, the unguarded VS Code Claude comment. |
| 3 November 2026 | "Vibe Code your own lobby and your entire interface." |
| 5 November 2026 | Fall update, 17:29 UTC. "Took the summer off." "Very new." "The discord transform is a joke." Commit f074fad2 at 17:37 UTC, co-authored by Claude Opus 5.5, clearing the Sonar bug that had set reliability to C. Green comment at 20:27 UTC. |
| 6 November 2026 | This check. Homepage, about, pricing, premium, privacy, terms, desktop, lobby, and the Discord comparison page fetched. Sonar badges read A, A, A, 258k, coverage 11.1%. OFFICE.md describes a live East Coast Employee Benefits office on the Weered droplet. The IP in that file lookups to Toronto. At 02:07 UTC, post 1xp1196. His replies on that thread were read about 04:00 UTC. |
Sources
Opened 6 November 2026 unless a line says otherwise.
- Live pages: weered.ca, about, pricing, premium, privacy, terms, desktop, lobby, alternatives/discord.
- GitHub repo Weeredjs/Weered, branch
main, commitf074fad2b89cd698d2f11c8602ef16eac71dbf70. Account Weeredjs. Files at that commit:README.md,LICENSE,LICENSING.md,OFFICE.md,apps/api/src/lib/tiers.ts,apps/api/src/lib/authCookie.ts,apps/web/app/layout.tsx,apps/web/app/page.tsx,apps/web/app/premium/PremiumContent.tsx,apps/web/app/privacy/PrivacyContent.tsx,apps/web/app/alternatives/discord/page.tsx,apps/web/app/desktop/DesktopContent.tsx,apps/web/sentry.client.config.ts,apps/api/src/index.ts. - ipinfo lookup of
142.93.148.29on 6 November 2026: Toronto, Ontario, Canada, AS14061 DigitalOcean, LLC. Benefits site title from eastcoastemployeebenefits.com/about/. - Desktop manifest desktop-v0.1.8/latest.json, and the 0.1.7 and 0.1.8 release assets on the releases list. SonarCloud badges for Weeredjs_Weered.
- RDAP: rdap.ca.fury.ca/rdap/domain/weered.ca.
- The 6 November ethics thread, read about 04:00 UTC the same day from the public page through redlib at red.artemislena.eu, because reddit.com JSON returned HTTP 403 and Arctic Shift then had only the AutoModerator comment. Post 1xp1196. Live replies 19s7f83zwn63l, 19s7fmtfbn0ro, 19s7frjunhpk5, 19s7gjolsp603, 19s7hj9y9lqjl, 19s7hlq5gs7ts, 19s7hqvcz04o3, 19s7i2aelql5v, 19s7i9d8tt7z7, 19s7ih6vb6s2p, 19s7ijhvzg7tx, 19s7io0i9z63n, 19s7j7d1poazn, 19s7jg05ww61s. Screenshot comments 19s7exkhg9in9, 19s7f0ek5n15v, 19s7eycznjsm8, 19s7eykyrdndw, 19s7ey56sgsyq, 19s7exx4t05ur. Images zqq8lzd4iwzh1, rc92g58whwzh1, 792x06euhwzh1, yes7064xhwzh1, 6peiiybvhwzh1.
- Reddit, via the Arctic Shift copy, because reddit.com JSON returned HTTP 403 from this network. Permalinks: u/Mplayer-Weered, posts 1xoooxm, 1tmerln, 1smdux4, 1ucvk9x, comments 19s6tg67ptdl0, 19s6zozr55fk0, 19s71bba28zd1, 19s72jv1ll0jm, 19s724jayhl36, 19s75tf89akg5, 19s76m1umuqde, 19s77dm1gwjk4, 19s77fp2q3kzo, phy4hdr, 19s179pnq0e1w.
Corrections
This page records what those URLs said on 6 November 2026. A later edit on weered.ca does not rewrite the text quoted here. A correction to this page belongs next to the sentence it fixes, with the date of the check.
Not verified, and left out of the claims above: a Nova Scotia or federal corporate printout for Weered Technologies, whether production has a Sentry DSN or an Anthropic key set, whether LiveKit egress is enabled, a measurement of the desktop app's RAM, a store listing for the mobile app, and the body of the East Coast Employee Benefits about page beyond its title. The README says the mobile app is in progress. The lobby page rendered a guest with "No users" in that view. The about page said "30+ lobbies." This page does not treat the guest shell as a census. A web index of the homepage still showed older copy ("Every tile is a real lobby with real members," "it's free," "get_in()"). The HTML fetched the same day, and the page chunk app/page-4f80d768dd5bc69a.js, contain "A place for anything" and do not contain those older sentences. This page does not charge the live homepage with the indexed wording. The droplet address in OFFICE.md is the one this check looked up. A second droplet, if one exists, was not found from that file. Other products whose names sit near Weered, including WeWard and unrelated companies, are out of scope. The cryptographic design was not audited. Production settings can differ from the tree. This page does not repeat the host-token link or the root shell command as a procedure. Both are in OFFICE.md.