Miből épül fel egy InterMIND meeting

A futtatási térképünk párdarabja: nem azt mutatja meg, hol fut a meeting, hanem azt, miből épül fel. A rétegenkénti stack: hol futtatjuk saját kódunkat vagy nyílt forráskódú szoftvert, hol vagyunk pragmatikusak a zárt forráskódú SaaS-szal, és miért a saját kódunk az a motor, amelyen az adataid többsége átáramlik – nyilvános, BSD-licencű kliens SDK-val.

The Mind.com Team

  • Saját kód vagy nyílt forráskód ott, ahol a meeting adatai élnek. A hang és a chat a Mind API-n keresztül fut az OVH franciaországi infrastruktúráján; a kliens SDK nyilvános, BSD 3-Clause licenc alatt.
  • Kimondva: az infrastrukturális alapok amerikai SaaS-szolgáltatások. A Vercel, a Fly.io, a Stripe és a Resend az EU-ban fut; az AI-átjárót a szervezet választja, és kikapcsolható.
  • Az InterMIND a teljes meetinget minden tag saját nyelvén tartja: a hangot, a chatet, a fájlokat és az összefoglalót is, auditálható stacken. A vendégek ingyen, hivatkozással csatlakoznak, fiók nélkül; Ön csak az aktív tagok után fizet.
Miből épül fel egy InterMIND meeting

Miből épül fel egy InterMIND-meeting

Szinte minden termék ugyanabból az alapértelmezett stackből épül fel: a nagy, zárt SaaS-szolgáltatásokból, amelyekhez mindenki nyúl. Ez a súrlódásmentes út. Mi minden olyan rétegnél, ahol a meeting adatai ténylegesen élnek, mást választottunk: saját kódot, vagy olyan nyílt forráskódú megoldást, amelyet magunk is üzemeltethetünk.

Ez a bejegyzés a Hol fut valójában egy InterMIND-meeting című írás párja, amely a földrajzot térképezte fel: hol fut az egyes szolgáltatás, és milyen adat halad át rajta. Ez a bejegyzés arra felel, amit egy biztonsági csapat ezután kérdez: miből épül fel ez a rendszer, és el tudjuk-e olvasni, auditálni és lecserélni?

Nem azt nézzük, hol fut, hanem hogy miből készült, rétegről rétegre.


Az alapértelmezett választások és az áruk

Minden termék döntések sora. A legtöbb terméknél a döntések többségét az alapértelmezés hozza meg: Google Analytics, Firebase, a Google Translate API, Auth0, React. Ez a súrlódásmentes út, és a legtöbb csapatnál ez észszerű döntés. Az ára az, hogy mindegyik a stack egy részét olyan szolgáltató mögé teszi, amelynek a működését nem olvashatja el, nem auditálhatja, és újraírás nélkül nem hagyhatja el.

Mi minden rétegnél másként döntöttünk, ahol a meeting adatai ténylegesen élnek: saját kód, vagy olyan nyílt forráskódú szoftver, amelyet magunk is üzemeltethetünk. Ahol egy réteg nem érinti a meeting tartalmát, ott pragmatikusak maradunk, és ezt ki is mondjuk. Itt a teljes kép.


A gerinc: a motor a mi kódunk, nem harmadik félé

Kezdjük a legfontosabb réteggel, mert a meeting nagy része ezen halad át. A valós idejű átvitel és a hang-/chatfordítás egyaránt a mind-sdk + a Mind API segítségével fut, vagyis a saját motorunkon, az OVH franciaországi infrastruktúráján. Fordított meeting építésének szokásos módja, hogy egy valós idejű SaaS-t (LiveKit) kapcsolnak egy fordító API-hoz (DeepL, Google); mi egyiket sem futtatjuk az élő útvonalon. Harmadik fél fordítómodellje nincs a láncban. (A DeepL-t használjuk, de csak a chatbe dobott dokumentumokhoz, az élő hang-/chatútvonalon nem; lásd a futásidejű térképet. A folyamatok működését az A négy fordítási folyamat belülről című írásban mutattuk be.)

Ez az a rész, amely nincs rajta a futásidejű térképen: az SDK, amelyen a meeting fut, nyílt forráskódú, BSD 3-Clause licenc alatt. A mind-sdk kliens nyilvános a gitlab.com/mindlabs/api/sdk címen, a szerzői jog a MindMeeting OÜ-é, az észt IP-jogi entitásunké. Ez a Mind API-val kommunikál az api.mind.com címen, amelyet mi magunk üzemeltetünk az OVH franciaországi infrastruktúráján.

Ez nem a „nézd meg, de ne nyúlj hozzá” típusú, csak megtekinthető forráskód. A BSD 3-Clause megengedő, az OSI által elfogadott licenc. A biztonsági csapata klónozhatja az SDK-t, elolvashatja, pontosan hogyan rögzítik, keretezik és streamelik a hangot és a szöveget, és a saját követelményei alapján auditálhatja ezt az integrációt. A szerveroldali motor, amellyel az SDK kommunikál, a miénk, nem harmadik fél fekete doboza. Az olyan tenant számára, akinek erre szüksége van, a teljesen saját üzemeltetésű motor szerepel a terveink között, de ma még nem kínáljuk. Ezt a bejegyzést frissítjük, amint elkészül.


Rétegről rétegre: az alapértelmezés és amit mi futtatunk

RétegSzokásos alapértelmezésAmit mi futtatunkMiért fontos ez Önnek
Valós idejű átvitel + fordítómotor (hang + chat)LiveKit + egy fordító API (DeepL / Google)mind-sdk (BSD-3-Clause kliens) + saját Mind API, OVH FranciaországA legnagyobb adatforgalmat a saját motorunk kezeli, nem harmadik fél modellje, és a kliens SDK-ja nyílt és auditálható
Frontend keretrendszerReact (Meta) / Next.jsVue + NuxtKözösség által irányított nyílt forráskód, így egyetlen vállalat sem birtokolja azt a keretrendszert, amelyen a felület fut
TermékanalitikaGoogle AnalyticsPostHogNyílt forráskódú, EU-s felhő, a saját domainünkön keresztül, first-party proxyzva, így a használati adatok nem kerülnek egy harmadik fél hirdetési platformjába
BetűtípusokGoogle Fonts CDNSaját üzemeltetésű (@nuxt/fonts)Az oldalról, amelyet a felhasználók betöltenek, nem indul harmadik féltől betűtípus-lekérés, ami visszatérő GDPR-kifogás, és ezt elkerüljük
HitelesítésAuth0 / Clerk / Firebase AuthSaját üzemeltetésű OIDC, az Ön Google- / Microsoft-fiókjához föderálvaNincs hitelesítési közvetítő, amely a munkameneteit tartaná, hiszen a saját identitásszolgáltatóját hozza
DokumentumfordításGoogle TranslateDeepL (Köln)Specializált uniós szolgáltató, német adatfeldolgozás
AI-funkciók (összefoglaló, dokumentum-összefoglalók, íróasszisztens, Ask AI, Mia)Egy szolgáltató modellje a saját API-ja mögöttA szervezet által kiválasztott AI-átjáró: Azure OpenAI EU Data Zone (alapértelmezett), Vertex AI EU, Amazon Bedrock Frankfurt, vagy saját, OpenAI-kompatibilis végpontA modellt Ön választja és Ön üzemeltetheti; az AI kikapcsolása egy beállítás
Tartalom / dokumentációContentful / Sanity (headless CMS)Nuxt Content (gitben követett markdown)Az oldalunk szövegei a mi repónkban élnek, nem egy szolgáltató adatbázisában
AlkalmazásadatbázisFirestore / DynamoDB (zárt)Postgres (Neonon)Nyílt szabvány: bármely Postgres-tárhelyre átvihető, nincs újraírandó, zárt lekérdező API
ObjektumtárolásZárt blob API-kTigris (S3-kompatibilis)Nyílt protokoll: a felvételek és exportok bármely S3-tárolóra átvihetők
CRM / értékesítésSalesforce / HubSpotPipedrive (észt)Az ügyfél- és üzletadatok uniós székhelyű CRM-ben vannak, nem amerikai értékesítési platformon

Két szál húzódik végig a táblázaton. Nyílt forráskód ott, ahol az eszköz az Ön adatait dolgozza fel, hogy auditálható és elvileg saját üzemeltetésben is futtatható legyen. Nyílt szabványok (Postgres, az S3 API, OIDC) ott, ahol infrastruktúrára támaszkodunk, hogy semmi ne záruljon be egyetlen szolgáltató árazásába vagy megfelelőségi helyzetébe. A Postgres bármely Postgres-tárhelyre költözhet, a tárolás bármely S3-tárolóra, a hitelesítés pedig a már üzemeltetett identitásszolgáltatóhoz föderálódik. Az utolsó sor egy harmadik tengelyen áll: az ügyféladatokat tároló CRM uniós székhelyű (Pipedrive, észt), nem amerikai értékesítési platform. Ez nem nyílt forráskód, de nem is amerikai joghatóság alatt áll.

Néhányat érdemes egy mondattal bővebben megemlíteni. A PostHog nyílt forráskódú és saját üzemeltetésben is futtatható; mi a PostHog EU-s felhőjében futtatjuk, és a saját origin-ünkön keresztül, first-party proxyzzuk, így az eseményeket a reklámblokkolók nem dobják el észrevétlenül, és nem haladnak át harmadik fél analitikai domainjén. A hitelesítés soha nem megy harmadik fél hitelesítési SaaS-ához, amely Ön és a munkamenetei közé ékelődne: az OIDC-folyamatot mi magunk futtatjuk, és a meglévő Google- vagy Microsoft-identitásához föderáljuk. Az oldalakon a betűtípusokat a saját domainünkről szolgáljuk ki; a Google Fonts a kódbázisunkban csak egy offline brandelem-szkriptben szerepel, soha abban az alkalmazásban, amelyet a felhasználók betöltenek.


Ahol pragmatikusak vagyunk: kimondva

Nem állítjuk, hogy a teljes stack házilag készült vagy nem amerikai. Nem az, és egy ezt állító bejegyzést a saját futásidejű térképünk cáfolna.

Az infrastrukturális alapok, vagyis a tárhely és az SSR (Vercel), a meetingszerver számítási kapacitása (Fly.io), a fizetések (Stripe) és a tranzakciós e-mailek (Resend), amerikai székhelyű SaaS-on futnak. A Stripe és a Resend a számlázást és a meghívókat kezeli, és soha nem lát meeting-tartalmat. A Vercel és a Fly bérelt számítási kapacitás: a mi kódunk fut rajtuk, és a Flyon futó meetingszerver valóban kezeli az élő munkamenetet és az összefoglalónk által olvasott átiratot. Ez azonban a mi kódunk az ő gépeiken, nem egy szolgáltatói termék, amely az Ön meetingjét fogadja be. Mindez futásidőben az EU-ban hajtódik végre (erről szól a futásidejű térkép).

Ez tudatos, behatárolt kompromisszum: az adatsík saját és nyílt forráskódú, a vezérlősíkhoz a legjobb elérhető SaaS-t használjuk. A megnevezés a lényeg: a „szuverenitás” keveset ér, ha a kivételek nem kerülnek az asztalra az eredmények mellé.


Az AI-lépések és ami ténylegesen elkészült

A nyelvimodell-alapú lépések, vagyis az AI digest (témák, döntések, action items), a dokumentum-összefoglalók, az AI jegyzetszerkesztő generatív műveletei, az Ask AI és a Mia, a szervezete által kiválasztott AI-átjárón futnak: alapértelmezés szerint Azure OpenAI az EU Data Zone-ban, választás szerint Vertex AI az EU multi-régiós végponton vagy Amazon Bedrock Frankfurtban. Mindegyik a saját tenantunkban fut, nulla adatmegőrzéssel és az ügyféltartalmon való tanítás nélkül. Választható még a saját, OpenAI-kompatibilis végpontja, amely a modellt az Ön által felügyelt infrastruktúrán tartja. A meeting utáni összefoglaló és a szerkesztő fordítás művelete a fordítási szakaszon megy át, nem a nyelvi modellen. A valós idejű hang, a chat, a jegyzetek és a dokumentumok eleve soha nem kerültek közel általános célú LLM-hez.

Ez a réteg őszinte képe: a modellek zártak, és a szállítóik amerikai cégek, amelyek uniós régiókat üzemeltetnek. Ez ugyanaz a kompromisszum, mint a fenti infrastrukturális alapoknál, és mi ott említjük, nem elrejtjük. A saját üzemeltetésű, saját modell helyett a választás lehetősége készült el: a szervezet teljesen kikapcsolhatja az AI-t (az átírás és a fordítás tovább működik), és minden AI-funkciót a saját végpontjára irányíthat, például egy saját adatközpontban futó vLLM-re vagy a saját tenantjában lévő telepítésre. Ez ezt a réteget ugyanarra a nyílt és saját üzemeltetésben is futtatható tengelyre teszi, mint az adatsík többi részét. A nyilvános fordítási benchmarkunkat egy LLM-bíró (Gemini, tartalékként Claude) pontozza rögzített FLORES-200 referenciamondatokon, soha nem valakinek a meetingjén.


Miért fontos ez rajtunk túl

Ez nem öncélú mérnöki munka. Az ok, amiért így építünk stacket, az Ön oldalán, a szerződés túloldalán mutatkozik meg:

  1. Auditálható. Az SDK, amelyen a meeting fut, nyílt forráskód, amelyet a biztonsági csapata elolvashat, és a mögötte lévő motor a mi saját motorunk, nem harmadik fél fekete doboza.
  2. Hordozható. Nyílt szabványok minden adatrétegen (Postgres, S3, OIDC), vagyis nincs zárt szolgáltatóhoz kötöttség. Ami áthelyezhető, az nincs egyetlen szolgáltatóhoz kötve.
  3. Saját üzemeltetésben is futtatható. A nyílt szabványú adatrétegek (Postgres, S3, OIDC) már most is az Ön által felügyelt infrastruktúrán futhatnak; a teljesen saját üzemeltetésű fordítómotor szerepel a terveink között annak a tenantnak, amelynek szüksége van rá.

Ez a 2026-06-07-i állapot. Frissítjük, ha a stack változik: szolgáltatócsere, újraépített réteg vagy lecserélt digest-modell esetén. Az aktuális konfiguráció ellenőrizhető a nyílt vercel.json fájlunkban, a nuxt.config.ts-ben és a fent hivatkozott, BSD-3-Clause licencű mind-sdk repóban.

Ha egy réteg itt hibásnak tűnik, vagy a biztonsági felülvizsgálatának olyan válaszra van szüksége, amelyet ez a térkép nem ad meg, írjon nekünk. Szívesebben pótolunk egy hiányzó részletet, mint hogy Ön egy kódauditban találja meg.


Források: a mind-sdk repó (BSD-3-Clause), FLORES-200; a stackre vonatkozó tényeket az üzembe helyezett konfigurációval (vercel.json, nuxt.config.ts) és az éles kóddal vetettük össze, 2026 augusztusában ellenőrizve.

Továbbiak a(z) IT és adminisztrátorok témában

Az összes bejegyzés a(z) IT és adminisztrátorok témában
Azure AI Speech vs Google Chirp 3 vs Amazon Transcribe 153 hangüzeneten: miért futtatja az InterMIND a beszédfelismerést a szervezet saját felhőalapú átjáróján (2026)
IT és adminisztrátorok

Azure AI Speech vs Google Chirp 3 vs Amazon Transcribe 153 hangüzeneten: miért futtatja az InterMIND a beszédfelismerést a szervezet saját felhőalapú átjáróján (2026)

Megmértük az InterMIND-szervezetek által választható három felhőalapú átjáró beszédfelismerő szolgáltatását – az Azure AI Speechet, a Google Cloud Speech-to-Text (Chirp 3) szolgáltatást és az Amazon Transcribe-ot – ugyanazon a 153 hangüzenet-részleten, 17 nyelven, egyetlen tesztkörnyezetben, egy nap alatt. Szóhibaarány nyelvenként, a módszertan, az egyes API-k korlátai, és az, hogy miért az átjárót követi a felismerő, nem a ranglistát.

The Mind.com Team

Hogyan láthatod, ki használja a fordítási perceidet és a tárhelyedet – és hogyan kapsz e-mailt, mielőtt elérnéd a limitet (2026)
IT és adminisztrátorok

Hogyan láthatod, ki használja a fordítási perceidet és a tárhelyedet – és hogyan kapsz e-mailt, mielőtt elérnéd a limitet (2026)

Minden InterMIND-keret meeting-házigazdánként kerül mérésre: az általad létrehozott meetingek hangfordítási percei, a résztvevőid chatfordításának szavai, a lefordított dokumentumok és a csapat közös tárhelye. A Billing oldal minden mérőt egy gördülő 30 napos időszakra mutat, és e-mailt kapsz, amikor közeledsz a tárhelylimithez, vagy első alkalommal eléred a fordításipercek-limitet. Mit számol az egyes mérő, mi történik a limitnél – a meeting folytatódik, a fordítás szünetel –, és hogyan töltődik fel magától a 30 napos időszak.

The Mind.com Team

Meeting-összefoglalói az Ön által már használt AI-felhőben: hogyan választ a házigazda egyszer Azure-t, Google-t vagy AWS-t az egész szervezet számára
IT és adminisztrátorok

Meeting-összefoglalói az Ön által már használt AI-felhőben: hogyan választ a házigazda egyszer Azure-t, Google-t vagy AWS-t az egész szervezet számára

Ma már minden meetingeszköz AI-funkciókkal érkezik, és minden AI-funkció újabb alfeldolgozót jelent. Így futtatja az InterMIND az AI-funkcióit a szervezete által már használt hiperskálázó-átjárón – Azure OpenAI az EU Data Zone-ban, Google Vertex AI az EU-ban, Amazon Bedrock a saját AWS-fiókjában – szervezetenkénti kikapcsolási lehetőséggel, valamint hogy mit tud ellenőrizni a házigazda.

The Mind.com Team

Új bejegyzések és termékfrissítések e-mailben

Havonta egy e-mail az új bejegyzésekkel és termékfrissítésekkel. Bármikor leiratkozhatsz.