Mattermost vs Nextcloud Talk: when to choose each
Choose Mattermost when chat is the main workload. A team that wants channel-based messaging, a broad set of integrations and a dedicated chat administration model will get more from Mattermost, which runs as a single Linux binary on PostgreSQL. Its high availability clustering (redundant application servers, database servers and load balancers) is available only on the Enterprise and Enterprise Advanced plans, and air-gapped deployment is listed under Enterprise Advanced. Choose Talk when the organization already runs Nextcloud in production and wants chat and calls placed next to shared files and calendars, with no second platform to operate for everyday collaboration.
The decision turns on three questions. First, how many people will join one call, because Talk's default mesh of direct streams is practical only for small groups, and larger calls need the High Performance Backend, which is obtained through Nextcloud sales. Second, which identity and compliance controls are mandatory: SSO through SAML, OIDC or OAuth and AD/LDAP sync are included from Mattermost's Professional plan, while Talk's SSO depends on the Nextcloud deployment, so confirm that path in your own environment before you commit. Third, whether Nextcloud is already in production, since adding Talk to an existing instance is a very different project from standing up a new file platform only for chat.
Before you shortlist either option, ask for a written quote from each vendor that names the plan, seat count and any high availability or air-gapped requirement, and test a representative call and channel load in a staging environment. Confirm the Talk database and TURN server requirements with your infrastructure team, since Talk needs HTTPS for WebRTC calls and must not run on SQLite. A short proof of concept with real users will show more about fit than either feature list.
Which platform fits each scenario
This table compares Mattermost and Nextcloud Talk across common rollout scenarios and names the better fit for each, with the supplied fact behind the reason. Read each row as a default that flips when the stated condition does not hold for your environment.
| Scenario | Better fit | Reason and condition to confirm |
|---|---|---|
| Existing Nextcloud estate with files and calendars in daily use | Nextcloud Talk | Talk sits inside the Nextcloud file and calendar workflow, including file sharing and mentions in chat. Confirm that your Nextcloud version and database meet the Talk requirements before adding it. |
| Standalone chat rollout for a large workforce | Mattermost | Mattermost is built as a dedicated team chat platform with channels, integrations and a single Linux binary on PostgreSQL. Large rollouts that need SSO or high availability should confirm they sit on the Professional or Enterprise plans. |
| Large video calls or webinars | Depends on the Talk backend | Without the High Performance Backend, Talk usually scales to about 5 to 20 users in a call. With it, Talk typically scales to 30 to 50 or more active participants. Confirm the backend and your expected peak before choosing Talk for large meetings. |
| Air-gapped operation | Mattermost | Air-gapped deployment is listed in the Enterprise Advanced plan. Confirm with Mattermost sales that the plan covers your network, and check Talk's TURN, HTTPS and update needs for an isolated network. |
| High availability for chat | Mattermost | Mattermost high availability uses redundant application servers, database servers and load balancers on Enterprise and Enterprise Advanced, with shared S3, S3-compatible or NAS storage on each node. Confirm that your team can operate that storage layer. |
| Integration-heavy engineering teams | Mattermost | Mattermost is designed around channels and integrations for engineering workflows. Talk's bridging to other chat systems uses Matterbridge, so confirm which bridges and bots your engineers need before deciding. |
| SSO for all users on a limited budget | Depends on the plan you need | Mattermost includes SSO (SAML, OIDC, OAuth) from the Professional plan, while Talk's SSO depends on your Nextcloud setup. Confirm how each platform authenticates your directory before committing. |
How Mattermost and Nextcloud Talk are built and deployed
Mattermost is a dedicated chat server with its own database and high availability model. Talk is a chat and call app that runs inside a Nextcloud instance, so its requirements come from both Nextcloud and the call stack. The cards below separate what each one asks your team to run, back up and scale.
Single binary on PostgreSQL
Mattermost runs as a single Linux binary backed by PostgreSQL, so the server footprint is one application process plus one database. Day-two work centers on upgrades, which ship as new server versions on a monthly cadence, and on database backups and patching. Confirm your own change window and rollback plan before you pick a release line, since support windows differ between releases.
Mattermost high availability cluster
The high availability model needs redundant application servers, redundant database servers and redundant load balancers, and it is available only on the Enterprise and Enterprise Advanced plans. Read replicas and search replicas can spread read load, with writes going to the primary database. Plan for a second site or failover test only if your continuity requirements call for it, and ask the vendor which failover scenarios it has validated.
Shared file storage rule
Every node in a Mattermost high availability cluster must mount the same file store, either Amazon S3, an S3-compatible service or a NAS. Local file system storage does not work correctly in a cluster and risks corrupting files. This is the most common mistake in clustered designs, so confirm the storage path, access rights and mount behavior during build, not after go-live.
Talk as an app inside Nextcloud
Talk is not a standalone service. It is an AGPL-3.0 app that runs inside a Nextcloud instance, so every upgrade, backup and database decision for chat also affects file sync and calendar. Its operating model follows the Nextcloud server, which means your team manages both on the same schedule. Ask whether your Nextcloud upgrade cadence can accommodate Talk's compatibility requirements.
Database and HTTPS requirements
Talk must not run on SQLite. For MySQL or MariaDB, utf8mb4 support must be enabled, or chat content with emoji and other multi-byte characters can break. Calls need HTTPS. Confirm the database engine and character set before installation, because changing them later is disruptive for a live chat history.
TURN server and call architecture
Almost every WebRTC call needs a TURN server reachable on port 443 or 80, which adds a component to patch, monitor and certify. Without the High Performance Backend, each participant sends a stream to every other participant, which typically limits calls to about 5 to 20 users. The High Performance Backend, a selective forwarding unit obtained through Nextcloud sales, is the route to larger meetings and optional SIP dial-in.
Mattermost vs Nextcloud Talk feature by feature
This table compares licensing, database support, identity, high availability, calls and federation for Mattermost and Nextcloud Talk. Read each row with its plan or deployment condition, because paid tiers and calling scale change the answer. Where the supplied facts do not settle a capability, the cell tells you what to confirm with the vendor before you decide.
| Capability | Mattermost | Nextcloud Talk |
|---|---|---|
| License | MIT for compiled binaries, AGPL v3.0 for custom build source, Apache 2.0 for admin tools. Commercial alternative from Mattermost, Inc. | AGPL-3.0 chat and calling app for Nextcloud Server, which is AGPL-3.0-only. Enterprise subscription sold by Nextcloud GmbH. |
| Database support | PostgreSQL only, as the single Linux binary's database. | Nextcloud 35 supports PostgreSQL 14 to 18, MariaDB 10.11 to 12.3, or MySQL 8.4 or 9.7. Do not use SQLite. MySQL or MariaDB needs utf8mb4. |
| SSO and AD/LDAP sync | SSO (SAML, OIDC, OAuth) and AD/LDAP user sync from the Professional plan, sold through sales. | Confirm with Nextcloud GmbH which plan or add-on covers SSO for your Nextcloud and Talk deployment. |
| High availability | Enterprise and Enterprise Advanced plans only. Requires shared storage on S3, an S3-compatible service or NAS on each node. | Confirm the supported HA design for Nextcloud and Talk, including database, file storage and TURN, with Nextcloud GmbH. |
| Air-gapped deployment | Included in the Enterprise Advanced plan, sold through sales. | Confirm offline operation, including TURN, HTTPS certificates and any Talk component that needs outside services. |
| Chat, threads and file sharing | Channel-based team chat. Confirm thread behavior and file handling in the current release. | Chat with file sharing and mentions, using Nextcloud Files as the shared file store. |
| Calls and screen sharing | Confirm whether calling is offered or needs a separate product in your edition. | Private, group, public and password-protected calls with screen sharing. Needs HTTPS and a TURN server on port 443 or 80. |
| Scale for calls | Confirm call capacity with Mattermost sales for your planned deployment. | About 5 to 20 users per call without the High Performance Backend. Around 30 to 50 or more active participants with it, sold through Nextcloud sales. |
| Federation and bridges | Confirm federation and bridge options with Mattermost before you assume outside connectivity. | Federated chats with users on other Nextcloud servers. Matterbridge integration syncs messages with other chat systems. |
Which plan unlocks SSO and what each license allows
Mattermost is an open-core platform, so the license depends on which component you run. The compiled server binary is MIT licensed, the source code for custom builds is AGPL v3.0 with a commercial alternative from Mattermost, Inc., and the admin tools and configuration files are Apache 2.0. Paid features are sold as prepaid annual subscriptions counted in seat licenses, across three plans that each add capabilities.
- MIT binary: The compiled server is MIT licensed. If you modify the source for a custom build, the AGPL v3.0 terms apply to that build, and the commercial alternative is the other path. Ask counsel to confirm how this applies to your build process.
- Professional plan: SSO through SAML, OIDC and OAuth, and AD/LDAP user sync, are included from this plan.
- Enterprise plan: High availability clustering and FIPS 140-3 compliance are added here. A cluster needs shared file storage on Amazon S3, an S3-compatible service or NAS mounted on every node.
- Enterprise Advanced plan: Air-gapped deployment is available only at this level.
- Pricing: The pricing page lists no public prices and directs buyers to sales. Ask for the seat count, term length and whether high availability nodes or support tiers change the quote.
Confirm in writing which plan includes each feature you need, because SSO, clustering and air-gapped operation sit at different tiers.
Nextcloud Talk is an AGPL-3.0 chat, video and audio app for Nextcloud. Its license follows the same copyleft family as the Nextcloud server, so the license terms are set by the code you deploy. Calling scale, however, depends on whether you add the High Performance Backend, which is a separate Nextcloud partner product that enterprises obtain through Nextcloud sales.
- AGPL-3.0 app: The Talk repository is licensed under AGPL-3.0. The latest release cited for this comparison is v25.0.6, published on October 15, 2026.
- Default calling model: Without the High Performance Backend, each participant sends a stream to every other participant. The scalability documentation puts typical calls at about 5 to 20 users.
- High Performance Backend: This selective forwarding unit typically supports 30 to 50 or more active participants and hundreds of passive participants in webinar formats.
- SIP dial-in: The High Performance Backend provides optional SIP dial-in, so confirm whether your telephony requirement needs it.
- Network prerequisites: Calls need HTTPS and a TURN server on port 443 or 80 in almost all scenarios.
Ask Nextcloud in writing for the license, support and pricing terms of the High Performance Backend, since it is sourced separately from the AGPL app.
Nextcloud Server is licensed under AGPL-3.0-only, and Nextcloud GmbH sells an Enterprise subscription that comes with support. The subscription is the paid relationship with the vendor, built on the same open-source server. Which features sit inside that subscription, including SSO, is a question for Nextcloud to answer in writing.
- Server license: The COPYING file and SPDX headers in the nextcloud/server repository confirm AGPL-3.0-only for the server.
- Support: The Enterprise subscription is the documented paid route to vendor support. Ask for response targets, support hours and escalation paths in the written offer.
- SSO terms: Do not assume SSO is available at any tier until Nextcloud confirms it for your version and edition. This comparison does not state the Nextcloud tier that includes SSO.
- Talk and the High Performance Backend: Confirm whether the subscription covers Talk, the High Performance Backend or both, and whether SIP dial-in is included.
- Maintained lines: Nextcloud 35.0.2, 34.0.5 and 33.0.10 were all published on October 15, 2026, so match your upgrade policy to the line the subscription supports.
Exact SSO terms for Nextcloud should be confirmed with Nextcloud before you compare cost, since the answer changes the shortlist.
How SSO and directory sync work on each platform
On Mattermost, single sign-on is a plan decision before it is a configuration task. SAML, OIDC and OAuth single sign-on, along with AD/LDAP user sync, are included from the Professional plan according to the Mattermost pricing page, so a team that needs them should price that tier before building the identity design. The SAML setup is documented in the Mattermost single sign-on guide, and the first checks are which identity provider features the team depends on (group claims, attribute mapping, sign-in enforcement) and whether the directory sync path covers the groups that should map to teams and channels. Test removal as well as sign-in: confirm that a disabled account in the directory stops working in Mattermost, and that existing sessions and API tokens are handled the way your offboarding policy requires.
On the Nextcloud side, the sources supplied for this comparison do not establish which single sign-on app or which Nextcloud plan provides SAML, OIDC or LDAP login for Talk, so do not assume a paid tier or a specific app is needed. Confirm with Nextcloud, against the version you plan to run, which authentication apps are supported, whether they are bundled or require the Enterprise subscription, and how user groups from the directory map to Talk conversation and sharing permissions. Because Talk inherits accounts from the Nextcloud user base, offboarding is a Nextcloud account question as much as a chat question, and it should be tested on the calendar and file shares a departing user still holds.
Before committing to either platform, run a test environment with a real identity provider and a small test directory. Check three things on each side: that the identity provider sends the group attributes your access model needs, that a group change in the directory is reflected in the platform without manual steps, and that a deprovisioned user loses access within the window your security policy sets. Record the results and the vendor answers in writing, since the features and plan boundaries in this area change between releases. The Mattermost single sign-on guide is the natural starting point for the Mattermost side.
What drives the running cost of each platform
Mattermost and Nextcloud Talk price their running cost in different places. One is a seat subscription plus the infrastructure needed for high availability, the other is mostly the Nextcloud estate Talk sits on, plus the media path that calls require.
Mattermost seat subscriptions
Mattermost sells Professional, Enterprise and Enterprise Advanced plans as prepaid annual subscriptions priced by seat licenses. The pricing page lists no public prices, so the subscription is a recurring cost that scales with headcount and must be quoted from sales. Ask the vendor which plan includes the SSO, high availability and air-gapped features you need, whether seat counts can change mid-term, and how renewals are invoiced.
High availability infrastructure
High availability on Mattermost requires redundant application servers, redundant database servers and redundant load balancers, and it is limited to the Enterprise and Enterprise Advanced plans. Each node also needs shared file storage on Amazon S3, an S3-compatible service or NAS, because local storage will not work correctly. Those servers, database replicas and storage are recurring infrastructure costs, and the quote should separate the license from what you run.
TURN and High Performance Backend
Talk calls need HTTPS and a TURN server on port 443 or 80 in almost all scenarios, which is a service you must host or buy. Without the High Performance Backend, each participant sends a stream to every other participant, so large calls quickly demand more bandwidth and server capacity. The High Performance Backend is a Nextcloud partner product obtained through Nextcloud sales, so ask for its price, support terms and SIP dial-in scope separately.
Nextcloud estate if adopted for chat only
Talk runs inside Nextcloud, so a team that adopts it only for chat still pays to run the Nextcloud server, its database and its upgrades. Talk does not work with SQLite and needs utf8mb4 on MySQL or MariaDB. If file sync is not already in use, that estate is the largest cost, and it should be counted against Talk rather than treated as free. Ask whether Nextcloud Enterprise support is included in the quote.
Skills and upgrade cadence
Mattermost ships a new server version in binary form on the 16th of each month and maintains Extended Support Release lines for longer windows. Staying on a standard release means upgrading roughly monthly, while an ESR trades newer features for a longer support period. Your team needs a rhythm for testing and rolling these changes through HA nodes. Talk upgrades arrive with Nextcloud major lines, so plan staff time for both.
Support options and quote scope
Mattermost support is bundled with its paid subscriptions, while Nextcloud offers an Enterprise subscription with support for the server. Each vendor's support level, response terms and whether it covers the chat component should be written into the quote. DeployOpen can implement, harden, back up, upgrade and support either platform under a fixed-scope agreement, and ongoing retainers are optional. Ask every vendor to itemize one-time setup against recurring licenses and infrastructure.
Moving users and history between the two
This sequence moves a team from one chat platform to the other without losing track of who owns which channel, integration or file, and it ends with a documented cutover that people can actually follow. Most of the work is inventory and piloting, not the switch itself.
Inventory channels, users, integrations and files
Export a list of every channel, direct message group, user account, bot or webhook, and Talk room that carries business content, and note the owner of each. Include the file folders and shared links that Talk conversations point to, since Talk ties many conversations to Nextcloud files and calendars. Decide which history is worth keeping, because some of it may live only in Nextcloud and some only in the chat tool. The step is done when a named owner has signed off on a spreadsheet covering every item that must survive the move.
Choose the target edition and identity setup
Confirm which Mattermost plan the team needs before any data moves, because SSO (SAML, OIDC, OAuth) and AD/LDAP user sync are listed from the Professional plan, while high availability and FIPS 140-3 compliance start at Enterprise. Confirm the identity provider that will issue accounts, and whether group membership will drive channel access. Ask the Mattermost sales team for a written quote tied to the seat count from your inventory. The step closes when the plan, identity provider and seat count are written into the migration plan.
Stand up the target with its storage and database rules
Build the Mattermost server on PostgreSQL as its database, and if you plan a high availability cluster, provide shared file storage on Amazon S3, an S3-compatible service or a NAS mounted on each node, since local file system storage will not work correctly and risks corrupting files. Configure read replicas only if your concurrency needs call for them. Your infrastructure team should run a test restore of the database and file store before go-live. The step is done when a test deployment passes login, file upload and a restore check.
Run a pilot group
Choose a small group that uses both tools daily, create matching channels and accounts in Mattermost, and have them run real work for a set period agreed with the project owner. Record every point where a process breaks, including notifications, file access, bot replies and mobile use. Compare what the pilot group actually uses in Talk, such as calls, file sharing and calendar links, with what Mattermost covers, and decide where the gaps will be handled. The step closes with a written pilot report listing fixes and open gaps.
Migrate history where a supported path exists
Mattermost documents a migration path from Slack, so if your former chat tool was Slack, follow that documented process and check each imported channel against your inventory. No supported Talk-to-Mattermost migration path is supplied for this comparison, so the reader must confirm with Mattermost and with the Nextcloud team whether any export or import tool exists, and what it will and will not carry over. If none exists, decide whether to keep Talk history in read-only form, export it to files, or accept a clean start. The step is done when each channel has a recorded decision about its history.
Rebuild integrations and call links
Recreate each bot, webhook and integration in Mattermost, because they do not transfer automatically. Replace shared Talk call links and calendar-based room links with the Mattermost equivalents, or with a separate calling tool if the team keeps Talk for calls. Test each integration with its owner, and confirm that any system sending alerts into chat still reaches the right channel. The step is done when every item in the inventory has a working replacement or a documented retirement.
Retrain users and set the cutover date
Run short sessions that show each group how channels, mentions, notifications and file links work in the new platform, and publish a one-page guide that covers where to find each old conversation. Expect habit changes in how people start calls, share files and reply to threads, and plan support hours for the first weeks. Set the cutover date with the business owners and announce it in the old tool. The step closes when the training attendance is recorded and the cutover date is agreed in writing.
Retire the old chat
Switch the old chat to read-only, archive its data according to your retention policy, and remove user access on the agreed date. Keep a verified backup of the archive for the period your records rules require, and check the restore before you delete the source. Remove retired integrations, service accounts and Talk rooms that are no longer used. The step is done when access is removed, the archive restore has been tested, and the owner has signed off on closure.
What implementing each platform involves and where projects run long
A Mattermost high availability build is the heavier of the two projects, and the plan tier decides whether it is possible at all. HA clustering is available only on the Enterprise and Enterprise Advanced plans, so the first decision is the subscription, not the architecture. The cluster then needs redundant application servers, redundant database servers and redundant load balancers, with PostgreSQL as the database. Every node must mount shared file storage on Amazon S3, an S3-compatible service or NAS, because local file system storage will not work correctly and risks corrupting files. Read replicas and search replicas can be added for scale, with writes going to the primary. SSO through SAML, OIDC or OAuth and AD/LDAP user sync come from the Professional plan, so identity mapping (which attribute becomes the username, how teams map to groups, and how deprovisioning works) must be designed before go-live. Confirm with Mattermost which plan covers each control you need for your compliance scope.
A Talk rollout starts with the Nextcloud platform itself. Talk runs inside an existing Nextcloud instance, so the database, PHP runtime and upgrade cycle of Nextcloud set the constraints, and Talk must not be used with SQLite. Calls depend on HTTPS and on a TURN server reachable on port 443 or 80 in almost all scenarios, and that networking work is where Talk projects most often slip: firewall rules, certificate chains and NAT traversal for users on restrictive networks need testing from outside the office. Small group calls run on the default mesh design, but without the High Performance Backend each participant sends a stream to every other participant, and Talk usually scales to about 5 to 20 users in a call. Larger meetings need the High Performance Backend, which is a Nextcloud partner product obtained through Nextcloud sales, so procurement and its lead time belong in the project plan from the start.
Projects usually run long in four places: file storage rules for Mattermost clusters, identity mapping for both platforms, TURN networking for Talk, and user migration from an existing chat tool. Migration is often underestimated because channel structure, user mapping and file attachments do not move without an agreed import plan, and Mattermost documents a path for migrating from Slack that should be reviewed against your export. Ask each vendor, in writing, which features are covered by your chosen plan or partner agreement, and ask DeployOpen for a fixed-scope plan that names the storage, TURN, identity and migration deliverables before any effort is committed.
Questions buyers ask before choosing between Mattermost and Talk
Can we run Nextcloud Talk without Nextcloud files?
No. Talk is an app inside Nextcloud, so it needs a running Nextcloud Server to operate, and its file sharing, mentions and calendar links all depend on that server. If your team wants chat without file sync, Talk still brings the full Nextcloud footprint with it. Mattermost is a separate Go binary on PostgreSQL, so it can run without any file platform. Confirm with your own architects whether the Nextcloud footprint is a benefit or a dependency before you commit, because changing that decision later means moving chat history and users.
Which Mattermost plan do we need for SSO?
SSO is included from the Professional plan. According to the Mattermost pricing page, SAML, OIDC and OAuth single sign-on, along with AD/LDAP user sync, start at Professional. High availability clustering and FIPS 140-3 compliance begin at Enterprise, and air-gapped deployment begins at Enterprise Advanced. Mattermost sells these as prepaid annual subscriptions priced by seat licenses, and the pricing page does not list public prices, so ask sales for a quote based on your seat count. On the Talk side, confirm which identity options your Nextcloud edition supports, since that is a separate question from Mattermost's plan structure.
How many users can a Talk call handle without the High Performance Backend?
Usually about 5 to 20 participants. Without the High Performance Backend, each participant sends a stream to every other participant, roughly 1 Mbit/s times the number of participants minus one, according to the Talk scalability documentation. That mesh load grows quickly, which is why larger calls need a selective forwarding unit. With the High Performance Backend, Talk typically scales to 30 to 50 or more active participants and hundreds of passive participants for webinars. That backend is a Nextcloud partner product obtained through Nextcloud sales, so budget for it as a separate purchase and ask for its terms and any SIP dial-in options in writing.
What does a Mattermost HA cluster need from storage?
Shared file storage that every node can reach. According to the Mattermost high availability documentation, each cluster node must mount Amazon S3, an S3-compatible service or NAS. Local file system storage will not work correctly and risks corrupting files. High availability itself, with redundant application servers, database servers and load balancers, is available only on Enterprise and Enterprise Advanced. Read replicas and search replicas can also spread load, with writes still going to the primary database. Plan for the storage service's own cost and redundancy, and confirm sizing with your team before you buy a plan.
What work do we need to do ourselves versus contract out?
Split the work into three groups: platform operation, integration and compliance evidence. Your team pays for the infrastructure, database backups, upgrades and any Mattermost or Nextcloud subscription. A Mattermost upgrade plan should follow the monthly release cadence and the support windows on the releases page, so decide who owns that calendar. DeployOpen plans, implements, integrates, hardens, backs up, upgrades and documents self-hosted platforms inside your own infrastructure, typically under a fixed scope agreed in writing before work starts. Ongoing support and upgrades are available as retainers. DeployOpen does not issue audit reports or certifications, so independent assessors remain your responsibility.
How hard is it to switch between Mattermost and Talk later?
Moving chat history between these two products is a project, not a configuration change. Mattermost uses its own data model on PostgreSQL, and Talk stores conversations inside the Nextcloud database, so neither has a supplied migration path between them in the facts for this page. Plan for an export, a mapping of channels to rooms, a user identity match and a parallel run. Your effort rises with the number of channels, retained history and integrations, such as Matterbridge bridges or Mattermost webhooks. Ask each vendor what export formats they provide, and ask DeployOpen to scope the migration in writing before you decide.
Does Talk need HTTPS and a TURN server for calls?
Yes. Talk needs HTTPS for WebRTC calls and a TURN server listening on port 443 or 80 in almost all scenarios, according to the Talk system requirements. Mattermost does not need a media relay for chat, but it does need a load balancer and shared storage once you run high availability. Both platforms require a reverse proxy and certificate management, so the work is not unique to Talk. Confirm your firewall rules, certificate lifecycle and TURN hosting with your network team before go-live, because call quality failures are usually traced to these layers.
How DeployOpen helps you choose and implement
DeployOpen plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside your own infrastructure, so a Mattermost or Nextcloud Talk decision can be tested against your identity, storage and network before anything is committed. The work follows a written scope that covers both candidates where you are still choosing between them.
How we scope
- Written scope that records your user count, identity provider, storage backend and whether you need high availability or air-gapped operation
- Agreed deliverables for a side-by-side test of Mattermost and Talk against your own SSO, retention and file storage requirements
- Confirmed hosting location, whether your cloud accounts, data center or isolated network, before any installation work starts
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work begins
How we build
- Installation of the chosen platform on your infrastructure with the database, file storage and TURN or load balancing your scope requires
- Configuration of SSO and directory sync, including checks on which plan or edition your identity features depend on
- Integration work for file sharing, calendar, webhooks or bridges that your teams rely on day to day
- Security hardening and testing of the deployed chat or calling service, with findings documented against your scope
How we hand over
- Documentation of the architecture, configuration, backup and upgrade procedures written for your own operations staff
- Evidence and control records prepared for your internal reviews or an independent assessor, without DeployOpen issuing any certification
- Knowledge transfer sessions with the administrators who will run the platform after handover
- A clear record of what was built, tested and left open, so your team knows what to confirm with the vendor
How we support
- Ongoing support, upgrades and continuous testing are available as a retainer, set out in writing alongside the original scope
- Upgrade planning that tracks each vendor's release and support windows against your change calendar
- Periodic security testing of the running deployment, scoped and agreed before each exercise
- Retainer terms that you can review and adjust as your user count, plan level or regulatory needs change

