


OpenAEC Ecosysteem
De Everything-app voor je bedrijf — e-mail, ERP, facturen, uren, projecten, communicatie en meer in één tool. Multi-tenant: één account, meerdere ERPNext-instances.
Y-app is geen chat-tool en geen losse ERP-frontend. Het is een "Everything-app" — een multi-tenant ERPNext-werkomgeving die je hele bedrijfsstack bundelt in één web-applicatie. E-mail (IMAP/SMTP + Office 365), ERP (ERPNext), bestanden (NextCloud), chat (Teams, NextCloud Talk, Telegram), agenda, AI-assistent (Claude) en tientallen bedrijfsmodules — bereikbaar vanuit één tabblad in je browser.
Y-app draait op je eigen server (of via impertio.app). Zelf-signup, instance-beheer en mode-switching gebeuren binnen de app — geen IT-tickets nodig.
Zelf-signup met e-mail en wachtwoord. Bcrypt met 12 rounds, HttpOnly session cookies, sessie-scoped credential-cache.
Voor elk bedrijf of klant: URL, naam, kleur en credentials. Direct versleuteld opgeslagen in de server-side vault.
Geen browser-tabs: schakel tussen instances binnen Y-app. Elke tab heeft eigen routing-state, ERPNext-sessie en cache.
Switch per instance tussen volledige modules (Employer) of een beperkte set voor medewerkers (Employee).
Y-app draait op een zero-knowledge principe voor je ERPNext-credentials. Elke combinatie van e-mail, ERPNext-key en OAuth2-token wordt versleuteld in een server-side SQLite vault met een masterkey die alleen ontsleutelbaar is met jouw Y-app wachtwoord.
Y-app bundelt tientallen modules in zeven domeinen. Elke module is direct gekoppeld aan de actieve ERPNext-instance — geen losse logins, geen aparte URLs.
Volwaardige IMAP/SMTP-client met caching, mapbeheer, bijlages, rich-text editor, sjablonen en handtekeningen. Wachtwoord-auth of Office 365 OAuth2.
Multi-platform chat: NextCloud Talk, MS Teams (Graph API), Telegram (Bot API). Eén overzicht voor alle gesprekken.
Samengevoegde contactdatabase uit ERPNext en e-mail-historie. Eén bron voor klanten, leveranciers en collega's.
Documentgeneratie met sjablonen: standaardbrief, offerte, orderbevestiging, betalingsherinnering.
Lokale opslag met agenda, actiepunten, deadlines en koppeling naar projecten en taken.
Leaflet-kaart met projectlocaties, status-tracking en taken-tellers per project.
Volledige CRUD met status, prioriteit, sortering, filtering en toewijzing aan medewerkers.
Geneste taakstructuur voor het opdelen van complexere werkpakketten.
Week- of meerwekenweergave met drag-and-drop, medewerker-filter, prioriteit-kleuren en vakantiedagen-integratie.
Quote-overzicht met filters en detail-view, direct gekoppeld aan ERPNext Quotation.
Orderbevestigingen en status-tracking — van quote tot delivery note.
Delivery-status en klant-koppeling voor uitlevering en logistieke planning.
Lead-management en kwalificatie, met opvolg-acties en conversie naar opportunity.
Persoonlijke takenlijst per gebruiker — los van project-taken.
Volledig personeelsoverzicht met foto, contactgegevens, contracten en verlof-allocaties.
Verlofaanvragen en -allocaties in kalenderweergave, met overuren-registratie.
Onkostendeclaraties indienen, accorderen en uitbetalen — incl. bijlagen.
Uren boeken met project-koppeling, billable/niet-billable, "Nu"-knop en goedkeur-workflow.
Loonbelasting- en salaris-rapportages per periode.
Omzet-grafieken per project of medewerker, billable %, top-klanten en maandelijkse trends.
Maandelijkse omzet-trends met year-over-year vergelijking.
Openstaande facturen met ageing-analyse (0-30, 31-60, 61-90, 90+ dagen) en e-mail herinneringen.
Leveranciers-facturen registreren, accorderen en betalen.
Debiteuren-analyse met betaalvoorwaarden en aanmaning-status.
Kosten-analyse en trending per kostenplaats of project.
Rekeningschema en journaalposten — chart of accounts navigeerbaar.
Bankafschriften en reconciliatie met openstaande posten.
Journaalposten en memoriaalboekingen direct invoeren.
Kwartaal-BTW berekening op basis van belastingrekeningen.
Jaarafsluiting, balans en winst-/verliesrekening.
Per-project en per-klant rentabiliteits-analyse.
Cashflow-prognose op basis van openstaande posten en verwachte betalingen.
WebDAV file-browser met mapnavigatie, preview, upload/download en deel-links.
Markdown-kennisbank met zoeken, publish/unpublish en rich rendering.
ERPNext events, taken, verlof en urenstaten plus iCalendar (ICS) feeds en Office 365 OAuth2 — alles in één agenda.
Schakel tussen overzichten, filter op bron en plan vergaderingen op een klik.
Genereer een Jitsi Meet-link direct in de uitnodiging — geen extra accounts nodig.
Claude AI-assistent met context over je ERPNext-data. SSE streaming, file-context en multi-turn conversaties.
WebSocket-shell (PowerShell of bash) per actieve instance — handig voor admins en developers.
Status-monitoring per instance, IMAP- en OAuth2-token validatie.
Zoek door alle ERPNext-records van de actieve instance — vanaf elk scherm.
Zelf instances toevoegen, bewerken of verwijderen. Geen IT-ticket nodig.
Volledig vertaald met 1190+ vertalingen, runtime taalwissel via react-i18next.
Per instance kies je in een dropdown of de gebruiker werkgever-toegang krijgt (alle modules) of werknemer-toegang (beperkte set, focus op eigen taken).
| Module | Employer | Employee |
|---|---|---|
| Webmail, Messenger, Contacten | Ja | Ja |
| Projecten & Taken & Planning | Ja | Ja |
| Tijdregistratie & Declaraties | Ja | Ja |
| Agenda & Vergader-notulen | Ja | Ja |
| NextCloud Files & Wiki | Ja | Ja |
| Offertes, Verkooporders, Leveringen, Leads | Ja | Beperkt |
| Medewerkers, Vakantieplanning, Loonadministratie | Ja | Nee |
| Financieel dashboard, Verkoop-/Inkoopfacturen, Openstaand | Ja | Nee |
| Grootboek, Banktransacties, BTW, Jaarrekening | Ja | Nee |
| Rentabiliteit & Liquiditeit | Ja | Nee |
| Terminal & AI Agent | Ja | Nee |
Y-app praat met de tools die je waarschijnlijk al gebruikt — geen lock-in, geen migratie.
REST API en session bridge — alle DocTypes beschikbaar.
OAuth2 + Microsoft Graph API voor mail en agenda.
WebDAV + OCS API voor files, talk en deel-links.
Bot API voor zakelijke chat en notificaties.
URL-generatie voor video-meetings, zonder account.
CLI-spawning + SSE streaming met ERPNext-context.
Lees externe feeds in de Y-app agenda.
React 19 + TypeScript + Vite 7 + TailwindCSS 4 op de frontend, Node.js 20 + Express 4 + WebSocket op de backend. Authenticatie via bcryptjs (12 rounds), HttpOnly cookies en AsyncLocalStorage voor per-request credential scoping. Versleuteling met AES-256-GCM en PBKDF2-SHA256 (210k iteraties), gegevens in een SQLite-database (WAL mode). Productie draait onder PM2, achter een nginx reverse proxy met TLS termination, WebSocket upgrade en statische dist-serving. Development via tsx --watch.