Blog
Hoe we Mythex bouwen en draaien – ook de dingen die misgingen – en wat er nieuw is in het product.
Engineering
Hoe Mythex wordt gebouwd en gedraaid, inclusief wat er kapotging en hoe we het oplosten.
- Een mislukte herpublicatie verwijdert nooit een werkende backend — Een mislukte herpublicatie kon de live API van een app wissen of een kapotte versie laten draaien. Drie fixes voor hoe Mythex een mislukte publicatie terugdraait.
- Meldingen die één keer afgaan, niet één keer per server — Een dagelijkse melding bereikte ons vijf keer op één middag. Waarom deduplicatie in het geheugen faalt met twee servers en een deploy, en hoe gedeelde opslag het oploste.
- Overstappen naar grotere werkruimtes zonder dat iemand hoeft te wachten — Een kwart van onze werkruimtes bleef op 1 GB nadat we naar 2 GB overstapten. Onze eerste fix liet één persoon zeven minuten wachten. Wat we veranderden.
- Databases factureren op basis van wat ze daadwerkelijk gebruiken — We schatten vroeger de databasekosten van elke app, en die schatting was aan beide kanten fout. Nu wordt elke database gefactureerd op gemeten gebruik, uur voor uur.
- Apps opvangen die direct na publiceren crashen — Drie publicaties slaagden voor de health check terwijl hun API bij elke start crashte. De oorzaak: crashes tellen in een lijst die maar vijf events bewaart.
- Agentbeurten met veel afbeeldingen binnen het geheugen houden — Een agentbeurt die catalogusscans bleef bekijken liep vast op 952 MB geheugen. Drie aparte oorzaken die afbeeldingen te lang vasthielden, en hoe we ze hebben opgelost.
- Lange agentbeurten binnen het contextvenster houden — Subagents groeiden tot het model ze weigerde, stopten vroeg om ruimte te sparen of telden Russische tokens verkeerd. Drie fixes waardoor lang AI-werk afrondt.
- De chat in leven houden als een telefoon slaapt — Telefoons slapen, wisselen van tabblad en verliezen het netwerk midden in een build. Twee bugs lieten de chat vastlopen of een half antwoord tonen. Zo fixten we ze.
- Hoe één zware chat onze API omver kon halen — Op 28 september liepen beide API-servers tegelijk vol geheugen. De eerste fix was meer geheugen; de echte was chatgeschiedenis laden op grootte, niet op aantal.
- Twee keer op Publish drukken publiceert nu één keer — Drie publicatieverzoeken voor één app startten elk een deploy. Nu beslist de database wie publiceert, en de anderen krijgen een eerlijk bericht.
- SEO-lessen uit het repareren van onze eigen site — Dubbele FAQ-markup, de verkeerde miniatuur in Google, sjabloonpagina's die niemand aanklikte en een pad dat onze edge weigerde. Wat we vonden op mythex.ai en oplosten.
- Statische sites blijven online terwijl ze opnieuw worden gepubliceerd — Een statische site opnieuw publiceren leegde de live site eerst. Nu blijft de oude versie online tot de nieuwe klaarstaat, en zijn wijzigingen binnen seconden zichtbaar.
- De out-of-memory-crash verborgen in een voortgangslabel — Onze AI-agent liep vast op geheugen bij het schrijven van één groot bestand. De oorzaak was een statuslabel dat 41.000 keer opnieuw werd verstuurd.
- Het ontbrekende swapbestand dat onze servers liet vastlopen — Een productieserver reageerde niet meer zonder te crashen: thrashing op een machine zonder swap. Wat er gebeurde en wat we veranderden.
- Databases wakker maken zonder dode verbindingen — Een gepubliceerde app hield het eerste verzoek na een wake-up 10 tot 12 seconden vast op dode databaseverbindingen. Nu is het 2,3 seconden.
- We beperkten onze eigen services met rate limits — De per-adres rate limit van onze API behandelde onze eigen services als één drukke persoon, en in productie kregen ze 429's. Hoe we het vonden en oplosten.
- Waarom we de servers van Mythex naar ARM verhuisden — Toen het zware werk naar sandboxes verhuisde, gebruikten onze servers een derde van hun geheugen. Kleinere ARM-instanties verlaagden de kosten met ruwweg 30%.
- Hoe we deploys terugbrachten naar nul 502-fouten — Een watchdog die tegen onze deploys racete, en een load balancer die te laat merkte dat een server stopte. Zo brachten we deploys van 10 502's naar nul.
Product
Wat er nieuw is in Mythex en waarom we het zo hebben gebouwd.
- Mythex Is Now on iPhone and Android — Mythex now has its own iPhone and Android app. Build and edit apps by chat, watch the live preview, and get a notification when a build is done.
- Een privéwerkruimte en een live preview voor elk project — Elk Mythex-project draait in een eigen privé-cloudwerkruimte met een live preview naast de chat. Hoe het werkt, hoe je het gebruikt en wat je kunt verwachten.
- De Mythex-agent weet nu wat Mythex kan bouwen — Vraag om een iPhone-app of een altijd-aanstaande bot, dan zegt de agent dat dat niet kan, biedt het dichtstbijzijnde alternatief en wacht op je ja.
- Een landingspagina voor elk soort bedrijf — Zoek naar een boekingssysteem voor een tandartspraktijk of een website voor een bakkerij en vind een Mythex-pagina voor dat bedrijf, met een kant-en-klare startprompt.
- Automatisch opwaarderen: je gepubliceerde app blijft draaien als credits bijna op zijn — Automatisch opwaarderen koopt Mythex-credits wanneer je saldo laag wordt, zodat een drukke app of lange build niet bij nul stopt. Instellen, en de grenzen.
- Bouw Mythex-apps vanuit Claude, Cursor of Codex — Mythex draait een externe MCP-server: verbind Claude, Cursor of Codex, en zij coderen in je Mythex-cloudsandbox met een live preview, database en publicatie.
- Checkpoints: elke wijziging van de agent ongedaan maken — Na elke geslaagde beurt slaat Mythex een checkpoint van je project op. Ga met twee klikken terug naar een van die punten, of bewerk een eerder bericht en probeer het opnieuw.
- Verbind Gmail, Google Sheets en Slack met je app-builder — Mythex-connectors koppelen Gmail, Google Sheets, Slack, Notion en meer aan de chatagent, zonder API-sleutels in je code. Hoe het werkt, instellen, en de beperkingen.
- Eigen domeinen op Mythex: koop er een of verbind je eigen — Pro-apps op Mythex kunnen op je eigen domein draaien. Koop er een binnen Mythex of wijs een domein dat je bezit met een CNAME naar je app. Stappen, verlengen en beperkingen.
- Dicteer je prompts met spraakinvoer — Je kunt je prompts aan Mythex inspreken in plaats van ze te typen. Klik op de microfoon of druk op Alt+V, controleer de tekst en verstuur. Hoe het werkt en de beperkingen.
- Fix with AI: één klik als een publicatie mislukt — Als publiceren mislukt, zegt Mythex nu wat er gebeurde en biedt het Fix with AI: de agent leest de buildoutput of de logs van je app en repareert het project.
- Afbeeldingen genereren direct in de chat — Vraag Mythex om een hero-afbeelding, een og:image of een logo en het tekent er een in de chat. Pas daarna zet het die in je app, en alleen als jij dat zegt.
- GitHub-sync en export: je Mythex-code is van jou — Alles wat je op Mythex bouwt is van jou. Synchroniseer een project met GitHub, download het als archief of importeer er een terug. Hoe elk werkt, en de beperkingen.
- Mythex onthoudt nu wie je bent en hoe je werkt — Geheugen, Over jou, kennis van project en werkruimte, en zoeken in eerdere chats: Mythex begint niet meer bij nul in elke chat. Bekijk, bewerk of schakel alles uit.
- Eerst plannen, dan bouwen: zo werkt Plan-modus in Mythex — Plan-modus laat de agent eerst een aanpak uitwerken. Lees het plan in een tabblad en druk dan op Build. Hoe het werkt en wanneer je het gebruikt.
- Publicatiefouten zeggen nu in gewone woorden wat er gebeurde — Als een publicatie op Mythex mislukt, krijg je één gewone zin over wat er misging, plus Fix with AI en Try again, in plaats van ruwe hostinguitvoer.
- Je gepubliceerde app blijft nu online terwijl je hem opnieuw publiceert — Opnieuw publiceren haalde een live Mythex-app vroeger offline tijdens de build. Nu blijft de vorige versie online tot de nieuwe klaar is, plus twee andere fixes.
- Geheimen en omgevingsvariabelen zonder sleutels in de chat te plakken — De Mythex-agent vraagt een API-sleutel via een beveiligde kaart, niet via het chatveld. Zo werken projectgeheimen en hoe je een sleutel vervangt.
- Start met een sjabloon: een geschreven eerste prompt voor je app — Mythex-sjablonen geven je een startprompt op maat voor een soort site of app. Kies er een, klik op Use template, en de agent bouwt een eerste versie die je verfijnt.
- Sub-agents die je kunt openen en lezen — Wanneer de Mythex-agent een complexe taak splitst in geneste runs, verschijnt elke run in de chat als een rij die je kunt openen en lezen. Hoe het werkt en wat je bepaalt.
- Test je app in de browser met één commando — Typ /test en Mythex doorloopt je live preview zoals een gebruiker zou doen, maakt screenshots en meldt in de chat wat er stuk is. Hoe je het gebruikt en wanneer.
- Waarom elke Mythex-app zijn eigen database krijgt — Elke Mythex-app die data nodig heeft krijgt een eigen Postgres-database die slaapt als hij niet wordt gebruikt. Waarom één database per app, en de afwegingen.
- Werkruimten en je team uitnodigen — Mythex-projecten staan in werkruimten. Nodig teamleden per e-mail uit en werk samen, zonder kosten per gebruiker. Zo werken eigenaren, leden en facturatie.
Bedrijf
Notities van het team.
- Mythex-gidsen en de Mythex-blog voorgesteld — Praktische gidsen over apps en websites bouwen met AI, eerlijke toolvergelijkingen, en een engineeringblog over hoe Mythex wordt gebouwd, inclusief wat er misgaat.
- Mythex spreekt nu 12 talen — De Mythex-marketingsite is nu in 12 talen, van Português en Deutsch tot हिन्दी, 日本語 en العربية. Kies je taal in de footer.
Mythex · Prijzen · FAQ · Handleidingen · Blog · Toepassingen · Bouwen met AI · Templates · Mythex vergeleken · Woordenlijst voor apps bouwen met AI · Gratis tools voor apps bouwen met AI · Over ons