Det korta svaret
För ett företag som lämnar Slack, välj Mattermost: den ser ut och fungerar mest som Slack, tog emot vår Slack-export bäst, tar emot webhooks i Slacks format, finns på svenska och behöver omkring 130 MB minne. Gratisversionen saknar gäster, enkel inloggning (SSO), gruppsamtal och regler för hur länge meddelanden sparas; allt det kräver en betald licens. Välj Zulip om ni arbetar mycket asynkront och vill ha gäster, SSO och lagringsregler gratis: varje meddelande har ett ämne, vilket gör det lätt att komma ikapp, men den behöver omkring 2,3 GB minne, den svenska översättningen är ungefär 9 % klar, och Slack-importen kräver att er Slack-arbetsyta fortfarande finns. Välj Matrix om ni behöver totalsträckskryptering eller federation med andra organisationer: den är den enda av de tre som krypterar privata chattar så att servern inte kan läsa dem, och den enda där partner kan ansluta från sina egna servrar, men den saknar gäster, webhooks och egen import, och användarna måste ta hand om sina återställningsnycklar.
Det här testade vi
Vi installerade alla tre på samma nya Melonslab VC-P Alloy (2 vCPU, 8 GB) med Debian 13 och följde våra guider steg för steg: Mattermost med rootless Podman, en Matrix-server med rootless Podman med guiden om samtal i Matrix, och Zulip med rootless Podman. De körde under var sin användare, bakom samma Caddy, och alla tre samtidigt: med alla tre igång använde hela servern 3,3 GB av sina 8 GB, inklusive Caddy och systemet. Varje steg i guiderna fungerade som det stod skrivet.
Sedan satte vi upp samma team i alla tre:
- fyra användare: Anna, administratören, Bo och Cecilia, och Gustav från en kund, som gäst som bara skulle se en kanal;
- fem kanaler: general, projekt, support, en privat ledning för Anna och Bo, och kund-acme, den enda Gustav bjöds in till;
- samma sex meddelanden, fyra av dem på svenska, som "Semestern börjar vecka 28, glöm inte att söka friskvårdsbidrag före juni." och "Fakturan från Göteborg är betald";
- en tråd under Annas första meddelande, där Bo nämnde Anna och bifogade en fil på 300 KB;
- ett direktmeddelande från Anna till Bo, ett redigerat meddelande och ett borttaget.
Sedan körde vi samma 22 sökningar som Bo och som Cecilia, skickade ett larm från övervakning till varje apps inkommande webhook, postade som bot via varje API, kontrollerade e-postaviseringarna, provade inställningarna för lagringstid, importerade samma Slack-export, startade om servern, mätte minnet i vila och medan tre personer använde varje app, och körde säkerhetskopieringen från varje guide. Allt detta gjorde vi via apparnas API, som samma tre användare, i stället för att klicka i en webbläsare. Mobiler och samtal har egna rubriker längre ner.
Slack och Microsoft Teams testade vi inte. Vi skapade inga konton hos dem. Det sidan säger om dem kommer från Slacks och Microsofts egna sidor, som vi länkar till där vi använder dem och läste den 14 oktober 2026.
Siffrorna
| Mattermost 11.11.1 | Matrix: Synapse 1.162.0 | Zulip 12.3 | |
|---|---|---|---|
| Containrar | 2: Mattermost, PostgreSQL 17 | 2: Synapse, PostgreSQL 18; samtal lägger till LiveKit och en behörighetstjänst | 5: Zulip, PostgreSQL 14, RabbitMQ, Redis, memcached |
| Minne i vila efter omstart | 131 MB (Mattermost 116) | 151 MB (Synapse 135); samtal lägger till 19 MB | 2,31 GB (Zulip 2,11 GB, RabbitMQ 177 MB) |
| Minne när det användes som mest | 189 MB | 173 MB | 2,56 GB |
| Avbilder på disken | 0,98 GB | 0,66 GB, och 0,12 GB för samtal | 3,65 GB |
| Data efter testet | 238 MB, mest tillägg som Mattermost packar upp | 78 MB | 126 MB |
Från useradd till fungerande inloggning | 1 minut och 20 sekunder | 1 minut och 16 sekunder, och 22 sekunder för samtal | omkring 6 minuter |
| Gäst som bara ser en kanal, gratis | nej, betald licens | ingen gästroll; ett space med begränsade rum kommer nära | ja |
| Totalsträckskryptering | nej | ja, i privata rum och direktmeddelanden | nej |
| Import från Slack | ja, med mmetl | nej, bara bryggor till ett Slack som är igång | ja, men bara med en giltig Slack-token |
| Webhook från ett övervakningsverktyg | Slacks format | ingen inbyggd | Slacks format och över 130 färdiga integrationer |
| Enkel inloggning (SSO), gratis | nej | OpenID Connect, SAML, CAS | SAML, OpenID Connect, LDAP, Google med flera |
| Regler för lagringstid, gratis | nej, betald licens | ja, i Synapses inställningar | ja |
| Gruppsamtal, gratis | nej, bara två personer | ja, med LiveKit | via Jitsi eller BigBlueButton |
| Svenskt gränssnitt | ja | ja, i Element | omkring 9 % översatt |
| Licens | MIT för avbilden av Team Edition, AGPL 3.0 för källkoden | AGPL 3.0 | Apache 2.0 |
Minnet är summan av appens containrar, mätt med podman stats fem och en halv minut efter en omstart. Toppen är det högsta värdet medan Anna, Bo och Cecilia skrev, sökte och läste en kanal via varje apps API i tre minuter, omkring fem anrop i sekunden sammanlagt. Tiderna är hur lång tid guidens kommandon tog att köra, mest för att hämta avbilder, inte tiden det tar att läsa och skriva dem. Våra meddelanden och filer tar långt under en megabyte; resten av datan är databaserna själva och, för Mattermost, dess tillägg.
Installation
Alla tre är några containrar bakom Caddy, och alla tre guiderna fungerade som de var skrivna. Skillnaderna:
- Mattermost är två containrar. Guiden skapar administratören och teamet från kommandoraden innan Mattermost är ute på nätet, och kollegorna går med via en inbjudningslänk. Den var snabbast till en fungerande inloggning.
- Matrix är två containrar, och två till för samtal från en andra guide. Den behöver också två små filer på din huvuddomän, så att adresserna kan vara
@anna:example.commedan servern kör påmatrix.example.com, och det servernamnet går inte att ändra i efterhand. Det finns inget webbgränssnitt för administration: du skapar konton från kommandoraden. Vår Matrix-guide har inget steg för e-post; vi lade själva till Synapses e-postinställningar för testet. - Zulip är fem containrar och 3,6 GB avbilder, och första starten tog omkring sex minuter, mest för att hämta avbilderna. Varje senare start tar ungefär en och en halv minut. Den behöver fungerande e-post innan du bjuder in någon, eftersom inbjudningar och bekräftelser av nya konton går via e-post.
I vardagen
Mattermost är ordnat som Slack: ett team med kanaler i en sidopanel, trådar som öppnas bredvid kanalen, direktmeddelanden, omnämnanden, reaktioner och Markdown. Ett redigerat meddelande märks som redigerat, och ett borttaget försvann för alla.
Matrix, via Element, är ordnat kring rum, samlade i spaces. Ett space är det som ligger närmast en arbetsyta i Slack: vi gjorde ett space som heter Example och lät dess medlemmar gå med i teamets rum. Man bjuder in folk med deras Matrix-adress, och de tackar ja innan de ser rummet. Trådar, omnämnanden, reaktioner, redigering och borttagning fungerade. En redigering är ett nytt meddelande som ersätter det gamla på skärmen, och sökningen hittar fortfarande den gamla texten: när Anna hade ändrat "torsdag" till "fredag" hittade en sökning på torsdag ändå hennes meddelande.
Zulip lägger varje meddelande i en kanal under ett ämne, som projekt > Semester. Ett ämne fungerar som en tråd med ett namn, och en kanal rymmer många. När du kommer tillbaka efter en dag borta visar inkorgen det du inte har läst, ämne för ämne. Vid redigering sparades varje tidigare version, som alla kunde öppna, och Bo, en vanlig medlem, kunde ta bort sitt eget meddelande, vilket organisationens inställningar bestämmer.
I alla tre gick filen på 300 KB i tråden att hämta hel för Cecilia.
Gäster
Vår testgäst, Gustav från en kund, skulle se kund-acme och inget annat.
- Mattermost Team Edition har inga gäster. Att skapa en misslyckades med "Your license does not support guest accounts". Kontot skapades som en vanlig användare, som ser alla publika kanaler och alla användare i teamet. Mattermosts prissida, läst den 14 oktober 2026, har gästkonton i betalversionerna, med gäster i en kanal gratis upp till en per betald användare.
- Matrix har ingen gästroll. Vi kom nära med ett space: teamets rum var bara öppna för medlemmar i spacet, och Gustav, som bara var inbjuden till kund-acme, fick "You do not belong to any of the required rooms/spaces to join this room." när han försökte gå med i projekt, och hittade ingen annan när han sökte bland användarna. Han kan ändå skriva direktmeddelanden till alla vars adress han känner till. Och filer hör inte till rum i Matrix: Gustav kunde hämta filen Bo lade i projekt när vi gav honom dess adress, men en besökare utan inloggning kunde det inte.
- Zulip har en gästroll. Gustav såg bara kund-acme, att gå med i projekt gav "Not allowed for guest users", och Bos fil i projekt svarade honom med
403. Zulip lägger till nya användare i sina standardkanaler, så bocka ur dem när du bjuder in en gäst, som guiden beskriver. En inställning döljer dessutom de andra användarna för gäster.
Sökning, på engelska och svenska
Vi körde samma 22 sökningar som Bo och som Cecilia, som inte är med i ledning. Alla tre höll Cecilias resultat till det hon fick se. Resultaten för de svenska orden:
| Sökning | Meddelandet säger | Mattermost | Matrix | Zulip |
|---|---|---|---|---|
semestern | "Semestern" | hittad | hittad | hittad |
semester | "Semestern" | nej | nej | nej |
friskvårdsbidrag | "friskvårdsbidrag" | hittad | hittad | hittad |
friskvård, bidrag | "friskvårdsbidrag" | nej | nej | nej |
fakturan / faktura | "Fakturan" | hittad / nej | hittad / nej | hittad / nej |
göteborg / goteborg | "Göteborg" | hittad / nej | hittad / nej | hittad / nej |
älvsjö | "Älvsjö" | hittad | nej | hittad |
konferensrum | "konferensrummet" | nej | nej | nej |
Mönstret är detsamma i alla tre: bara hela ord, inga svenska böjningsformer, inga delar av sammansatta ord, och å, ä och ö måste skrivas ut. På engelska förstår alla tre böjningar: restore hittade "restoring" och snapshots hittade "snapshot".
Två skillnader:
- Mattermost hittar början på ett ord med
*:friskv*,semest*ochbudget*hittade alla sina meddelanden. Synapse förstod inte*. - Synapse hittade inte
älvsjömed liten bokstav, baraÄlvsjö. Synapse kräver en databas med sorteringsordningenC, som vår Matrix-guide ställer in, och med den gör PostgreSQL inte om stora Å, Ä och Ö till små. Ord som börjar med någon av dem hittas bara med samma stora bokstav.
Och i Matrix kan servern inte söka i krypterade rum alls: ledning, som var krypterat, går bara att söka i med Elements skrivbordsapp, på varje användares egen dator.
Redigering, borttagning och lagringstid
Alla tre låter folk redigera och ta bort sina meddelanden, och en administratör kan begränsa båda.
- Mattermost sparar meddelanden för alltid i Team Edition. Regler för lagringstid svarade "Your license does not support Data Retention."; de finns i Enterprise, enligt prissidan.
- Synapse har regler för lagringstid i sina egna inställningar, för hela servern och per rum. Vi slog på dem och satte en gräns på ett år för support, vilket Synapse godtog; vi väntade inte på att se meddelanden försvinna.
- Zulip har en lagringstid för organisationen och per kanal i gratisversionen. Vi satte 365 dagar via API:t, och det godtogs.
Webhooks och botar
Vi skickade samma larm till varje app, i den JSON som Prometheus Alertmanager skickar, och samma larm i Slacks webhook-format, som de flesta övervakningsverktyg kan skicka.
- Mattermost postade larmet i Slacks format, med färg och fält, direkt. Alertmanagers JSON nekades med "Failed to handle the payload of media type application/json". Ett botkonto med en token postade via API:t, efter att vi slagit på Enable Bot Account Creation och Enable Personal Access Tokens, som är avstängda från början.
- Zulip har en färdig integration för Alertmanager, som postade "FIRING BackupFailed", och en webhook som förstår Slacks format, som postade det larmet. Alertmanagers JSON skickad till Slack-webhooken godtogs, men inget postades. Dess vanliga bot postade via API:t utan någon inställning.
- Synapse har inga webhooks. Adressen vi provade svarade "Unrecognized request". Webhooks i Matrix kräver en separat tjänst, som Elements matrix-hookshot, som vi inte testade. En bot är ett vanligt Matrix-konto som ett skript loggar in som, och den postade utan problem; den kan inte läsa krypterade rum om den inte har stöd för kryptering.
Aviseringar via e-post
Vi pekade alla tre mot en testserver för e-post på samma server och skickade ett direktmeddelande till Cecilia medan hon var borta.
- Mattermost skickade "New Direct Message from @anna" inom en minut.
- Zulip skickade "DMs with Anna Andersson" ungefär två minuter senare.
- Synapse skickade sin avisering efter tio minuter, eftersom den väntar så länge innan den mejlar om olästa meddelanden. Den kräver inställningar som vår Matrix-guide inte har, och varje användare måste först lägga till en e-postadress i Element.
Mobiler, skrivbordsappar och pushnotiser
Alla tre har officiella appar för Windows, macOS, Linux, Android och iOS: Mattermosts egna, Element och Element X för Matrix, och Zulips egna. Vi testade dem inte i mobiler: vår testserver använde testcertifikat som apparna inte litar på.
Det är för pushnotiser till mobilen som en tredje part kommer in. Apple och Google levererar bara notiser från den som gjort appen, så varje app skickar dem via en tjänst som dess tillverkare kör. Enligt varje projekts dokumentation, läst den 14 oktober 2026:
- Mattermost använder
push-test.mattermost.comfrån början, vilket vi såg i serverns inställningar. Dess dokumentation kallar den en gratis grundtjänst för icke-kommersiella kunder med egen server, utan SLA för produktion; produktionstjänsten är för kunder med Professional och Enterprise. Vår guide begränsar notiserna till avsändare och kanal, inte texten. Att köra en egen push-proxy kräver att du bygger egna appar. - Matrix: Elements appar från appbutikerna får notiser via Elements push-gateway, Sygnal, och vidare via Apple och Google. För krypterade rum innehåller en notis bara ett id, och appen hämtar och dekrypterar meddelandet själv. På Android kan Element också använda UnifiedPush med en egen ntfy-server, så att ingen notis går via Google; på iOS går det inte.
- Zulip skickar notiser via sin egen tjänst på
push.zulipchat.com, krypterade från din server till mobilen i Zulip 12. Den är gratis för upp till 10 användare; större organisationer behöver ett betalt paket, och när servern registreras delas viss grundläggande statistik med Kandra Labs, som Zulip-guiden beskriver.
Samtal
Vi ringde inga samtal i webbläsare på den här testservern. Här är vad vi kontrollerade, och vad vår tidigare jämförelse av Mattermost och Matrix såg med samma versioner och två riktiga webbläsare.
- Mattermost har tillägget Calls med från början, som vår guide stänger av eftersom det behöver en egen UDP-port. När vi slog på det igen som guiden visar rapporterade det att gruppsamtal inte var tillåtna och att video var avstängt, och en STUN-server på
stun.global.calls.mattermost.com. I vårt tidigare test kopplades ett samtal mellan två personer i ett direktmeddelande; samtalsknappen saknades i kanalerna. Gruppsamtal finns i betalversionerna, enligt prissidan. - Matrix får samtal från samtalsguiden: LiveKit och Elements behörighetstjänst, som här tog 22 sekunder att sätta upp. Synapse talade om för apparna var samtalstjänsten fanns. Behörighetstjänsten kunde inte kontrollera våra användare här, eftersom den inte litar på testcertifikat; med riktiga certifikat ringde vi i vårt tidigare test ett gruppsamtal med video i Element utan licens.
- Zulip kör inte samtal själv. Dess knappar för video och telefon skapar som standard ett samtal på
meet.jit.si, Jitsis publika server, och det var det enda valet som erbjöds. Du kan peka den mot din egen Jitsi Meet, eller ställa in BigBlueButton eller Zoom i serverns inställningar.
Import från Slack
Vi använde ingen riktig arbetsyta i Slack. Vi byggde en liten export för hand i det format som Slacks hjälpsida om export och Slacks exportfiler beskriver, och säger det rakt ut: det här är en konstruerad export, inte en från Slack. Den innehöll:
users.jsonmed fyra användare, Anna som ägare och Gustav som gäst i en kanal;channels.jsonmed fyra publika kanaler,groups.jsonmed den privata ledning ochdms.jsonmed ett direktmeddelande;- en mapp per kanal med en dags meddelanden: en tråd med ett svar som nämner Anna och har en PDF-fil, reaktioner, ett redigerat meddelande, svensk text och ett larm från en bot med en färgad bilaga.
Slacks export innehåller länkar till filer, inte filerna själva. Mattermosts verktyg vill att filerna redan har hämtats in i ZIP-filen, så vi gjorde en andra kopia med PDF:en i en mapp __uploads, som Mattermosts dokumentation beskriver.
Så här gick det:
- Mattermost importerar med två verktyg:
mmetl0.6.0 gör om exporten till Mattermosts importformat, ochmmctl import processläser in den. Första körningen stannade med "Cannot demote last System Admin.": Anna fanns redan som vår administratör, och Slack-exporten gjorde henne till vanlig användare. När vi ändrat hennes roll i den omgjorda filen kom alla kanaler med i andra körningen, liksom den privata kanalen, direktmeddelandet, tråden med sin fil, reaktionerna, omnämnandet och botens larm. Märkningen som redigerat försvann. Två saker att känna till: importen ändrade de befintliga kontona med samma namn, så Anna, Bo och Cecilia fick nya lösenord; och Gustav kom in som gäst som inte kunde logga in, eftersom gäster kräver licens.mmetlhar valet--guest-handling userför det. - Zulip har
convert_slack_datainbyggt, men det kräver en bot-token från Slack med behörigheternausers:read,users:read.email,team:readochemoji:read. Det kontrollerar token hos Slack och läser användare, emoji och arbetsytan från Slacks API medan det kör, så det stannade med "Invalid token" på vår konstruerade export. Det nekade också kopian med filerna i: "Uploaded zip file is not a valid Slack export." För att se resten körde vi konverteringen en gång till i en testmiljö som besvarade de tre anropen till Slacks API från vårusers.json, vilket en läsare inte kan göra. Användarna kom in med sina roller, Gustav som gäst, liksom kanalerna, den privata kanalen, direktmeddelandet och reaktionerna. Vår tråd blev ett eget ämne, uppkallat efter datum och första orden, och de andra meddelandena hamnade under ämnet "imported from Slack". Botens larm kom fram som rubrik och text, och märkningen som redigerat försvann. Vår PDF blev kvar som en länk, eftersom Zulip bara hämtar filer som ligger påfiles.slack.com, med token. Planera att konvertera innan ni stänger arbetsytan i Slack. Samma Zulip-avbild har också import från Microsoft Teams och Mattermost, som vi inte testade. - Matrix har ingen import för en Slack-export. Bryggor som mautrix-slack kopplar ihop en arbetsyta i Slack som är igång med Matrix, med en Slack-användares inloggning, så att meddelanden går åt båda hållen. Det passar en flytt i etapper, medan båda används; vi testade ingen.
Vad en Slack-export innehåller beror på ert paket, enligt Slacks hjälpsida: i Free och Pro bara publika kanaler; privata kanaler och direktmeddelanden kräver Business+ eller Enterprise, och i Business+ måste ägaren ansöka om det.
Enkel inloggning och kryptering
Enkel inloggning (SSO). Vi testade bara lösenorden som varje guide sätter upp.
- Mattermost Team Edition har ingen. SAML, OpenID Connect och AD/LDAP finns i alla betalversioner, enligt prissidan.
- Synapse har stöd för OpenID Connect, SAML och CAS i gratisversionen, enligt dess dokumentation.
- Zulip har stöd för SAML, OpenID Connect, LDAP, Google, GitHub med flera i gratisservern. Bara e-post och lösenord var påslaget från början. Betalpaketen för egen server lägger till hjälp med att sätta upp dem, inte funktionerna.
Totalsträckskryptering. Bara Matrix har det: Element krypterar privata rum och direktmeddelanden som standard, och vår tidigare jämförelse hittade inga av deras ord i Synapses databas. Det betyder att servern inte kan söka i dem, att botar måste ha stöd för kryptering, och att varje användare måste spara en återställningsnyckel, annars förlorar de sin historik när de byter enhet. Mattermost och Zulip sparar meddelandena läsbara i databasen på din server, vilket är det som låter en administratör söka i, exportera och återställa allt. Den som kommer åt servern eller säkerhetskopiorna kan läsa dem, så håll båda privata.
Svenska
- Mattermost finns på svenska: Svenska under Settings > Display > Language, och guiden visar hur du gör det till standard för alla. E-posten följer varje användares språk.
- Element finns på svenska: den svenska översättningen täckte alla utom en av Element Webs 3 678 texter när vi kontrollerade version 1.12.31. Varje användare väljer Svenska under All settings > Preferences.
- Zulip anger sin svenska som 9 % översatt i 12.3, så menyerna är en blandning av svenska och engelska, och e-posten är på engelska.
Resurser
Mattermost och Synapse är små: omkring 130 och 150 MB i vila, och under 200 MB när de användes som mest i vårt test. Zulip är av en annan storlek: 2,3 GB i vila och 2,6 GB som mest, även med inställningen i guiden som halverar minnet, eftersom den kör sin webbserver, sina köer och RabbitMQ oavsett om tio eller tusen personer använder den. Det får ändå gott och väl plats på en VC-P Alloy, och alla tre körde samtidigt på vår testserver, men Zulip passar inte bredvid många andra appar på en mindre server.
Uppdateringar och säkerhetskopior
Mattermosts guide följer taggen 11.11, så rättningar installeras av sig själva, och du byter tagg för varje månadsversion. Synapses guide följer latest och uppdateras av sig själv med några veckors mellanrum. Zulips avbild har ingen tagg som följer nya versioner, så varje uppdatering är en tagg du byter efter att ha läst versionsinformationen, och Zulips avbild för PostgreSQL är fortfarande PostgreSQL 14, som slutar få rättningar i november 2026.
Varje säkerhetskopia är en databasdump och en eller två volymer: 1,2 MB för Mattermost, 1,3 MB för Matrix och 1,1 MB för Zulip i vårt test. Alla tre kom tillbaka av sig själva efter en omstart. Håll Synapses säkerhetskopia privat: den innehåller serverns signeringsnyckel.
Licens och kostnad
Vi läste licenserna och prissidorna den 14 oktober 2026.
- Mattermost görs av Mattermost, Inc. i USA. Avbilden av Team Edition som vår guide använder har MIT-licens, och källkoden AGPL 3.0. Dess prissida listar Professional, Enterprise och Enterprise Advanced utan priser, bara "Contact Sales". SSO, gäster och gruppsamtal finns i alla tre; regler för lagringstid, export för regelefterlevnad och kanaler som delas mellan servrar från Enterprise och uppåt.
- Synapse och Element görs av Element i Storbritannien, under AGPL 3.0, eller en kommersiell licens från Element. Att köra dem oförändrade för ditt företag är gratis. Elements prissida listar deras färdiga paket Element Server Suite som Community, "Free of charge" för icke-professionell användning och utvärdering upp till 100 användare, Enterprise från 100 användare, "Priced per seat/month", och Sovereign, med pris per installation, utan att visa några priser. De betalda nivåerna lägger till Synapse Pro, support, versioner med lång support och en administrationskonsol.
- Zulip görs av Kandra Labs, Inc. i USA, under Apache 2.0. Dess sida med paket säger att varje paket för egen server är en "Complete team chat solution, with all Zulip features included". Det du betalar för är pushnotiser för fler än 10 användare och support: Basic för 3,50 US-dollar per användare och månad, Business för 6,67 US-dollar per användare och månad med årsbetalning och minst 25 användare, och Enterprise till ett pris du får fråga efter.
För ett företag som kör chatt för sin egen personal tillåter alla tre licenserna det utan kostnad, och på din egen server stannar meddelandena i Sverige.
Slack och Teams i dag
Det här kommer från Slacks och Microsofts egna sidor, lästa den 14 oktober 2026, inte från våra tester.
Slack finns bara som tjänst. Dess prissida visade oss Pro för 8,25 euro per användare och månad, eller 6,75 med årsbetalning, Business+ för 18 euro, eller 15 med årsbetalning, och Enterprise+ för 45 euro med årsbetalning. Free sparar "90 days of message history". Huddles finns i alla paket, men "On the free plan, huddles can have a maximum of two participants", och i betalpaketen upp till 50, "but only 25 can enable video at a time", enligt Slacks sida om huddles. Clips, korta inspelade ljud- och videoklipp, är "Available on all plans" (Slack). SSO med SAML är "Available on the Business+ and Enterprise plans" (Slack). Som standard "your data will be stored in the US"; att lagra den i Frankfurt går från Business+ och uppåt, enligt sidan om datalagring.
Microsoft Teams finns för sig eller i Microsoft 365. Microsofts sida med paket för Teams, i US-dollar, visade oss Teams Essentials, "Affordable, professional meeting solution", för 4,00 dollar per användare och månad med årsbetalning, Microsoft 365 Business Basic för 7,00 med Teams och 5,40 utan, och Microsoft 365 Business Standard med Copilot för 23,50 med Teams och 20,30 utan.
Det här ger du upp jämfört med Slack och Teams
Med en egen server stannar meddelandena i Sverige, du betalar ett fast pris för servern i stället för per användare, och ingen kan ändra gränserna i ditt paket åt dig. Men var ärlig om vad du lämnar:
- Marknadsplatsen med integrationer. Slack och Teams kopplas till tusentals appar med ett klick. Mattermost har webhooks, botar och tillägg, Zulip över 130 färdiga integrationer, och många verktyg kan Slacks webhook-format, men en del appar ni använder i dag kommer inte att ha någon färdig koppling. Matrix behöver en brygga eller bot för de flesta.
- Huddles och Clips. Mattermosts gratisversion ringer bara mellan två personer, Zulip lämnar över samtal till Jitsi eller BigBlueButton, och bara Matrix med LiveKit har egna gruppsamtal. Ingen av de tre har något som liknar Clips.
- Drifttid och push. Slack och Microsoft kör tjänsten åt dig. På din egen server är uppdateringar, säkerhetskopior och avbrott dina, och notiser till mobiler går ändå via en tjänst som appens tillverkare kör, gratis bara med begränsningar.
- Själva flytten. Vår konstruerade Slack-export flyttade bäst till Mattermost, med visst arbete: en administratörsroll att rätta, lösenord att byta och gäster som kräver licens. Zulips import kräver att Slack-arbetsytan fortfarande är igång, och Matrix har ingen import.
- Sökningen. Ingen av de tre förstod svenska böjningsformer i vårt test:
semestergav inget när meddelandet sa "Semestern".
Vilken ska du välja
Ett företag som lämnar Slack: Mattermost. Den känns som Slack, körde på omkring 130 MB, importerade vår Slack-export med trådar, filer och reaktioner, tog emot vår webhook i Slacks format och fungerar på svenska för alla. Dess svagheter är det gratisversionen saknar: gäster, SSO, gruppsamtal och regler för lagringstid kräver en betald licens utan publikt pris, pushnotiserna går via en testtjänst, och det finns ingen totalsträckskryptering. Följ Mattermost-guiden. Den går gott och väl på en VC-P Alloy, bredvid andra appar.
Team som behöver federation eller totalsträckskryptering: Matrix. Privata rum och direktmeddelanden krypteras så att servern inte kan läsa dem, partner kan ansluta från sina egna Matrix-servrar, och gruppsamtal är gratis med LiveKit. Dess svagheter är återställningsnycklarna användarna måste spara, en sökning på servern som hoppar över krypterade rum och missade älvsjö med liten bokstav, ingen gästroll, inga webhooks, ingen import, inget webbgränssnitt för administration och e-postinställningar som vår guide inte tar upp. Följ Matrix-guiden och samtalsguiden, på en VC-P Alloy.
Team som arbetar mycket asynkront: Zulip. Ämnena gör det lätt att följa många samtal och komma ikapp efter en dag borta, och gratisservern har gäster, SSO, lagringstid, en integration för Alertmanager och över 130 till. Dess svagheter är 2,3 GB minne, en svensk översättning som är 9 % klar, en Slack-import som kräver en giltig token från Slack, pushnotiser som kostar pengar över 10 användare och samtal som hänger på Jitsi eller BigBlueButton. Följ Zulip-guiden, på en VC-P Alloy, som har de 8 GB den är anpassad för.