top, laat maar weten , heb t denk ik zo,n 100x gechecked maar in ieder geval de punten telling moet goed gaan, mocht je nog wensen hebben of tips kan ik t uiteraard nog aanpassen, beste is poort 5555 te gebruiken voor de web, succesSanderb1990 schreef op maandag 20 april 2026 @ 13:46:
[...]
Zoiets zocht ik nog voor bij ons op de zaak, ik ga eens kijken!! Thx
Ik weet niet of dit topic nou ook bedoeld was voor tools die mede ontwikkeld zijn door AI, ik hoop daar dus wel op anders gaarne deze post te verwijderen.
Onlangs heb ik besloten dat ik maar eens wat actiefs moest gaan doen, beetje aan mijzelf werken, en dan meer dan alleen geestelijk. Dat werd dus de sportschool, aangezien deze deels door mijn werk betaald wordt.
Alleen ik kreeg mij maar niet naar de sportschool, er viel voor mij niets te behalen dan een rondje apparaten doen en daar de scores van bijhouden in een kladblokje op mijn telefoon. Na een paar keer was ik daarop een beetje uitgekeken en hielp mij niet mee bewegen naar de sportschool. Ik heb een motivatie nodig. Liefst iemand die mij meeneemt, maar helaas, die heb ik niet standaard klaarstaan. Dus bedacht ik mij een eigen Fitness Tracker te maken. Na een aantal dagen lekker brainstormen besloten samen met copilot aan de slag te gaan en dit is het resultaat na ruim 10 uur coden. Als ik alles zelf had moeten schrijven was ik zeker een maand bezig geweest.
https://ericbruggema.nl/fitnesstracker.html
Hoe werkt het? Simpel. Bij het eerste gebruik voeg je een workout toe, dat kan een krachttraining zijn of cardio. Je kunt meerdere workouts toevoegen.
Wanneer je een cardio workout start, krijg je een aflopende tijd te zien (die je zelf ingesteld hebt) waarbij aan het eind je score wordt opgeslagen.
Bij een kracht workout doe je een aantal sets met een aantal herhalingen met tussen de sets in korte pauzes om even bij te komen.
Dit alles heb ik een beetje geautomatiseerd, met statistieken. Alles werkt 100% offline en slaat data lokaal op, dus er wordt niets verzonden naar waar dan ook.
Ik ben benieuwd wat jullie er van vinden en hoor graag tips en tricks.
Helpt mij trouwens nog niet heel erg naar de sportschool gaan maar wel weer erg aan het genieten van het realiseren van gedachten!
-edit-
Link geupdated aangezien hij alweer verwijderd was.
Onlangs heb ik besloten dat ik maar eens wat actiefs moest gaan doen, beetje aan mijzelf werken, en dan meer dan alleen geestelijk. Dat werd dus de sportschool, aangezien deze deels door mijn werk betaald wordt.
Alleen ik kreeg mij maar niet naar de sportschool, er viel voor mij niets te behalen dan een rondje apparaten doen en daar de scores van bijhouden in een kladblokje op mijn telefoon. Na een paar keer was ik daarop een beetje uitgekeken en hielp mij niet mee bewegen naar de sportschool. Ik heb een motivatie nodig. Liefst iemand die mij meeneemt, maar helaas, die heb ik niet standaard klaarstaan. Dus bedacht ik mij een eigen Fitness Tracker te maken. Na een aantal dagen lekker brainstormen besloten samen met copilot aan de slag te gaan en dit is het resultaat na ruim 10 uur coden. Als ik alles zelf had moeten schrijven was ik zeker een maand bezig geweest.
https://ericbruggema.nl/fitnesstracker.html
Hoe werkt het? Simpel. Bij het eerste gebruik voeg je een workout toe, dat kan een krachttraining zijn of cardio. Je kunt meerdere workouts toevoegen.
Wanneer je een cardio workout start, krijg je een aflopende tijd te zien (die je zelf ingesteld hebt) waarbij aan het eind je score wordt opgeslagen.
Bij een kracht workout doe je een aantal sets met een aantal herhalingen met tussen de sets in korte pauzes om even bij te komen.
Dit alles heb ik een beetje geautomatiseerd, met statistieken. Alles werkt 100% offline en slaat data lokaal op, dus er wordt niets verzonden naar waar dan ook.
Ik ben benieuwd wat jullie er van vinden en hoor graag tips en tricks.
Helpt mij trouwens nog niet heel erg naar de sportschool gaan maar wel weer erg aan het genieten van het realiseren van gedachten!
-edit-
Link geupdated aangezien hij alweer verwijderd was.
[ Voor 4% gewijzigd door EricBruggema op 21-04-2026 06:48 ]
Sinds we twee kleintjes hebben proberen mijn vriendin en ik wat gestructureerder zaken inzichtelijk te maken en te regelen zoals hele simpele zaken als boodschappenlijstjes, huishoudelijke taken, gedeelde agenda en nog vele andere zaken.
Voorheen gebruikten we hier altijd verspreid over verschillende diensten losse zaken voor elk. Heel onoverzichtelijk en er het is vaak genoeg gebeurd dat er iets door de mazen van ons systeem viel. Grootste reden: alles verspreid over meerdere zaken niet alles real-time.
Dit projectje begon als een boodschappenlijstje om makkelijk samen in real time te kunnen bekijken etc. Vervolgens kwam hier een (huishoud)taken feature bij en vervolgens heb ik ook onze (voorheen in google) gedeelde agenda weten over te zetten naar de app. Je kan altijd nog je favoriete app gebruiken (android calendar, ios calender etc) maar alle wijzigingen kun je ook zien en doen in de familyhub kalender. Dit maakte de stap om 'over te stappen' voor mijn vriendin erg klein.
Er is steeds meer en meer bijgekomen en ik blijf ook lekker doorbouwen (met de hulp van Claude). Er is ook een module om recepten van andere websites in te laden en op te slaan. Deze kun je dan altijd terugvinden in de app zelf in een standaard format.
Tot nu toe werkt het allemaal erg goed en is zelfs mijn vriendin overstag! Dit is eigenlijk de grootste prestatie en de beste graadmeter of het daadwerkelijk bruikbaar is en waarde toevoegd
.
De code is volledig open source te vinden op https://gitlab.com/yvanpersonal/familyhub. Ook ben ik bezig om het zo uit te breiden dat het mogelijk is om voor weinig de dienst als SaaS af te nemen waarin alles voor je is geregeld.
De store pagina is te vinden op https://familyhub-store.yv.business/ en op https://familyhub.yv.business/ kun je de app testen met inloggegevens:
.
De hele app is in een maandje met de hulp van AI in elkaar gezet bij wijze om mijzelf wat meer te leren werken met AI, als developer ben ik bang dat we wel zullen moeten
.
Ook zit er natuurlijk de mogelijkheid om al je gegevens binnen de app te verwijderen en/of te exporteren als je besluit ergens anders dit te hosten
.
Vanaf het begin heb ik geprobeerd om ook documentatie bij te houden voor het zelf hosten maar de manier hiervoor is redelijk veranderd in de loop der tijd en ik host het mogelijk zelf op een andere manier dan andere mensen zullen. Zelf draai ik het op mijn eigen k3s cluster maar (en dit heb ik nog niet geprobeerd) het zou ook prima gewoon in meerdere dockertjes moeten kunnen draaien.
De inspiratie voor de hele look is het oude krijtbord dat mijn ouders altijd in de keuken hadden hangen met daarop de boodschappen en taakjes die iedereen moest doen.
Ik ben erg benieuwd of mensen het er leuk uit vinden zien en zouden willen gebruiken. Ik help graag bij het opzetten om zelf te hosten!
Goed om te zeggen dat dit dus echt nog een product in ontwikkeling is en als je het echt wil gebruiken er mogelijk vast en zeker dingen kapot gaan of nog niet helemaal werken. Zelf ben ik echter tegen weinig dingen aangelopen nog.
Ook heb ik hier en daar wat AI zaken toegevoegd zodat je kan praten om je boodschappen lijst te vullen, taken of agenda afspraken aan te maken. Dit gaat als je het op bovenstaande link gebruikt wel naar een grote AI provider dus wees je daar bewust van. Er is een BYOK versie die nog niet live staat waar je dit eventueel naar je eigen lokale llm kan laten routeren. Deze staat alleen in de OSS variant zoals gehost uit. Mocht je het zelf hosten kun je je eigen api en urls in de application properties gewoon toevoegen!
Voorheen gebruikten we hier altijd verspreid over verschillende diensten losse zaken voor elk. Heel onoverzichtelijk en er het is vaak genoeg gebeurd dat er iets door de mazen van ons systeem viel. Grootste reden: alles verspreid over meerdere zaken niet alles real-time.
Dit projectje begon als een boodschappenlijstje om makkelijk samen in real time te kunnen bekijken etc. Vervolgens kwam hier een (huishoud)taken feature bij en vervolgens heb ik ook onze (voorheen in google) gedeelde agenda weten over te zetten naar de app. Je kan altijd nog je favoriete app gebruiken (android calendar, ios calender etc) maar alle wijzigingen kun je ook zien en doen in de familyhub kalender. Dit maakte de stap om 'over te stappen' voor mijn vriendin erg klein.
Er is steeds meer en meer bijgekomen en ik blijf ook lekker doorbouwen (met de hulp van Claude). Er is ook een module om recepten van andere websites in te laden en op te slaan. Deze kun je dan altijd terugvinden in de app zelf in een standaard format.
Tot nu toe werkt het allemaal erg goed en is zelfs mijn vriendin overstag! Dit is eigenlijk de grootste prestatie en de beste graadmeter of het daadwerkelijk bruikbaar is en waarde toevoegd
De code is volledig open source te vinden op https://gitlab.com/yvanpersonal/familyhub. Ook ben ik bezig om het zo uit te breiden dat het mogelijk is om voor weinig de dienst als SaaS af te nemen waarin alles voor je is geregeld.
De store pagina is te vinden op https://familyhub-store.yv.business/ en op https://familyhub.yv.business/ kun je de app testen met inloggegevens:
Members only:
Mocht je het leuk vinden en wat uitgebreider willen testen stuur me een PB en ik maak een accountje voor je aan
Alleen zichtbaar voor ingelogde gebruikers.
Inloggen
De hele app is in een maandje met de hulp van AI in elkaar gezet bij wijze om mijzelf wat meer te leren werken met AI, als developer ben ik bang dat we wel zullen moeten
Ook zit er natuurlijk de mogelijkheid om al je gegevens binnen de app te verwijderen en/of te exporteren als je besluit ergens anders dit te hosten
Vanaf het begin heb ik geprobeerd om ook documentatie bij te houden voor het zelf hosten maar de manier hiervoor is redelijk veranderd in de loop der tijd en ik host het mogelijk zelf op een andere manier dan andere mensen zullen. Zelf draai ik het op mijn eigen k3s cluster maar (en dit heb ik nog niet geprobeerd) het zou ook prima gewoon in meerdere dockertjes moeten kunnen draaien.
De inspiratie voor de hele look is het oude krijtbord dat mijn ouders altijd in de keuken hadden hangen met daarop de boodschappen en taakjes die iedereen moest doen.
Ik ben erg benieuwd of mensen het er leuk uit vinden zien en zouden willen gebruiken. Ik help graag bij het opzetten om zelf te hosten!
Goed om te zeggen dat dit dus echt nog een product in ontwikkeling is en als je het echt wil gebruiken er mogelijk vast en zeker dingen kapot gaan of nog niet helemaal werken. Zelf ben ik echter tegen weinig dingen aangelopen nog.
Ook heb ik hier en daar wat AI zaken toegevoegd zodat je kan praten om je boodschappen lijst te vullen, taken of agenda afspraken aan te maken. Dit gaat als je het op bovenstaande link gebruikt wel naar een grote AI provider dus wees je daar bewust van. Er is een BYOK versie die nog niet live staat waar je dit eventueel naar je eigen lokale llm kan laten routeren. Deze staat alleen in de OSS variant zoals gehost uit. Mocht je het zelf hosten kun je je eigen api en urls in de application properties gewoon toevoegen!
Ik vind het steeds lastiger om de apps/websites te bekijken (en eventueel te testen) die hier worden gedeeld. En zeker als men met AI iets gemaakt heeft. Voor mijn gevoel lees ik elke dag wel weer een bericht op de frontpage over een datalek.
De domeinnamen worden er niet beter op, wat mij al laat twijfelen. Een voorbeeld (niet persoonlijk bedoeld) een domeinnaam zoals yv.business is voor mij een red vlag. Want dit komt voor mij (!) niet vertrouwelijk over.
Als ik de domeinnaam dan check op https://www.whois.com, dan is die sinds
2025-05-02 geregistreerd. Dat geeft mij ook geen goed gevoel om ergens een account aan te maken, laat staan dat ik mijn gegevens ergens anders laat beheren.
Begrijp me niet verkeerd, ikzelf heb ook enkele (2 😅) dingen voor thuisgebruik in elkaar gezet met AI, maar die (web)apps werken alleen lokaal of via een VPN.
De domeinnamen worden er niet beter op, wat mij al laat twijfelen. Een voorbeeld (niet persoonlijk bedoeld) een domeinnaam zoals yv.business is voor mij een red vlag. Want dit komt voor mij (!) niet vertrouwelijk over.
Als ik de domeinnaam dan check op https://www.whois.com, dan is die sinds
2025-05-02 geregistreerd. Dat geeft mij ook geen goed gevoel om ergens een account aan te maken, laat staan dat ik mijn gegevens ergens anders laat beheren.
Begrijp me niet verkeerd, ikzelf heb ook enkele (2 😅) dingen voor thuisgebruik in elkaar gezet met AI, maar die (web)apps werken alleen lokaal of via een VPN.
Was benieuwd en probeerde in te loggen, maar blijf de melding houden "Ongeldige gebruikersnaam of wachtwoord"GnrlSchnavy schreef op woensdag 22 april 2026 @ 15:16:
Sinds we twee kleintjes hebben proberen mijn vriendin en ik wat gestructureerder zaken inzichtelijk te maken en te regelen zoals hele simpele zaken als boodschappenlijstjes, huishoudelijke taken, gedeelde agenda en nog vele andere zaken.
Voorheen gebruikten we hier altijd verspreid over verschillende diensten losse zaken voor elk. Heel onoverzichtelijk en er het is vaak genoeg gebeurd dat er iets door de mazen van ons systeem viel. Grootste reden: alles verspreid over meerdere zaken niet alles real-time.
Dit projectje begon als een boodschappenlijstje om makkelijk samen in real time te kunnen bekijken etc. Vervolgens kwam hier een (huishoud)taken feature bij en vervolgens heb ik ook onze (voorheen in google) gedeelde agenda weten over te zetten naar de app. Je kan altijd nog je favoriete app gebruiken (android calendar, ios calender etc) maar alle wijzigingen kun je ook zien en doen in de familyhub kalender. Dit maakte de stap om 'over te stappen' voor mijn vriendin erg klein.
Er is steeds meer en meer bijgekomen en ik blijf ook lekker doorbouwen (met de hulp van Claude). Er is ook een module om recepten van andere websites in te laden en op te slaan. Deze kun je dan altijd terugvinden in de app zelf in een standaard format.
Tot nu toe werkt het allemaal erg goed en is zelfs mijn vriendin overstag! Dit is eigenlijk de grootste prestatie en de beste graadmeter of het daadwerkelijk bruikbaar is en waarde toevoegd.
De code is volledig open source te vinden op https://gitlab.com/yvanpersonal/familyhub. Ook ben ik bezig om het zo uit te breiden dat het mogelijk is om voor weinig de dienst als SaaS af te nemen waarin alles voor je is geregeld.
De store pagina is te vinden op https://familyhub-store.yv.business/ en op https://familyhub.yv.business/ kun je de app testen met inloggegevens:
***members only***
Mocht je het leuk vinden en wat uitgebreider willen testen stuur me een PB en ik maak een accountje voor je aan.
De hele app is in een maandje met de hulp van AI in elkaar gezet bij wijze om mijzelf wat meer te leren werken met AI, als developer ben ik bang dat we wel zullen moeten.
Ook zit er natuurlijk de mogelijkheid om al je gegevens binnen de app te verwijderen en/of te exporteren als je besluit ergens anders dit te hosten.
Vanaf het begin heb ik geprobeerd om ook documentatie bij te houden voor het zelf hosten maar de manier hiervoor is redelijk veranderd in de loop der tijd en ik host het mogelijk zelf op een andere manier dan andere mensen zullen. Zelf draai ik het op mijn eigen k3s cluster maar (en dit heb ik nog niet geprobeerd) het zou ook prima gewoon in meerdere dockertjes moeten kunnen draaien.
De inspiratie voor de hele look is het oude krijtbord dat mijn ouders altijd in de keuken hadden hangen met daarop de boodschappen en taakjes die iedereen moest doen.
Ik ben erg benieuwd of mensen het er leuk uit vinden zien en zouden willen gebruiken. Ik help graag bij het opzetten om zelf te hosten!
Goed om te zeggen dat dit dus echt nog een product in ontwikkeling is en als je het echt wil gebruiken er mogelijk vast en zeker dingen kapot gaan of nog niet helemaal werken. Zelf ben ik echter tegen weinig dingen aangelopen nog.
Ook heb ik hier en daar wat AI zaken toegevoegd zodat je kan praten om je boodschappen lijst te vullen, taken of agenda afspraken aan te maken. Dit gaat als je het op bovenstaande link gebruikt wel naar een grote AI provider dus wees je daar bewust van. Er is een BYOK versie die nog niet live staat waar je dit eventueel naar je eigen lokale llm kan laten routeren. Deze staat alleen in de OSS variant zoals gehost uit. Mocht je het zelf hosten kun je je eigen api en urls in de application properties gewoon toevoegen!
Overtypen blijft lastig 😂😂. Heb hem in de originele post aangepast naar de correcte🫣Totaalgeflipt schreef op woensdag 22 april 2026 @ 17:44:
[...]
Was benieuwd en probeerde in te loggen, maar blijf de melding houden "Ongeldige gebruikersnaam of wachtwoord"
Ik snap de scepsis hoor. Maar ik kan niet een domein eerder laten aanmaken dan dat ik hem heb aangevraagd. Verder is het natuurlijk voor nu nog een een semi hobby projectje zonder een echt marketbare naam en domein. Mocht dat er ooit wel komen dan wordt het wel een nette tld met een simpele naam. Maar voor nu maar even op mijn persoonlijke domeinnaam. Ik heet Yvan en yv is de meest korte domeinnaam die ik kom vinden voor het .business tld. Ik vind het wel leuk ☺️streamnl schreef op woensdag 22 april 2026 @ 17:35:
Ik vind het steeds lastiger om de apps/websites te bekijken (en eventueel te testen) die hier worden gedeeld. En zeker als men met AI iets gemaakt heeft. Voor mijn gevoel lees ik elke dag wel weer een bericht op de frontpage over een datalek.
De domeinnamen worden er niet beter op, wat mij al laat twijfelen. Een voorbeeld (niet persoonlijk bedoeld) een domeinnaam zoals yv.business is voor mij een red vlag. Want dit komt voor mij (!) niet vertrouwelijk over.
Als ik de domeinnaam dan check op https://www.whois.com, dan is die sinds
2025-05-02 geregistreerd. Dat geeft mij ook geen goed gevoel om ergens een account aan te maken, laat staan dat ik mijn gegevens ergens anders laat beheren.
Begrijp me niet verkeerd, ikzelf heb ook enkele (2 😅) dingen voor thuisgebruik in elkaar gezet met AI, maar die (web)apps werken alleen lokaal of via een VPN.
Verder is de broncode dus gewoon terug te vinden dus als je het niet vertrouwt, lees de code vooral door 😉
[ Voor 3% gewijzigd door GnrlSchnavy op 22-04-2026 21:26 ]
Korte update:
Inmiddels een aantal updates verder en het is nu o.a. mogelijk om:
- Verjaardagen te importeren op basis van je contacten (met verjaardag)
- Een stijl te kiezen voor je berichtjes
- Wereldwijd te downloaden
Bij deze nogmaals de link: https://apps.apple.com/app/id6753673100
Inmiddels een aantal updates verder en het is nu o.a. mogelijk om:
- Verjaardagen te importeren op basis van je contacten (met verjaardag)
- Een stijl te kiezen voor je berichtjes
- Wereldwijd te downloaden
Bij deze nogmaals de link: https://apps.apple.com/app/id6753673100
vantslot schreef op donderdag 5 maart 2026 @ 15:55:
Hi,
Ik wil graag een iOS-app delen die ik samen met mijn AI-assistent heb gebouwd. Omdat ik het altijd een beetje jammer vind om als 4e in de Whatsapp-groep "Gefelictieerd!" te sturen, ben ik een paar maanden geleden begonnen aan AppyBirthday. Het idee was om met behulp van Apple Intelligence unieke felicitaties te sturen. Vooral ook omdat je niet altijd inspiratie hebt om zelf een leuke felicitatie te verzinnen. De app is inmiddels uitgegroeid tot een app die je naast unieke felicitaties, ook helpt met herinneren van verjaardagen dmv reminders en ook je kan helpen met cadeausuggesties.
Wat doet het?
Met AppyBirthday kan je op de verjaardag zelf met behulp van Apple Intelligence een unieke verjaardagswens genereren. En dit berichtje direct via Whatsapp (of andere app naar keuze) delen. Daarnaast heb je met AppyBirthday:
- Overzichtelijk al je verjaardagen op één plek
- Herinneringen op maat, zodat je altijd op tijd bent met je felicitatie
- Cadeau inspiratie op basis van de interesses van de jarige
- Een app die goed bij het Liquid Glass design van Apple past
- Daarnaast blijft al je data op je telefoon, zelfs het genereren van de felicitaties is on device
Waar te vinden?
De app is gratis om te gebruiken, tenzij je meer dan 10 verjaardagen wilt opslaan. Dan is er een in-app purchase van 1.59. Maar voor mijn Tweakers-vrienden heb ik promo codes, als je echt geïntresseerd bent. Staat wel tegenover dat ik dan graag je feedback ontvang![]()
De app is hier te vinden: https://apps.apple.com/nl/app/appybirthday/id6753673100
[Afbeelding]
[Afbeelding]
[Afbeelding]
Feedback
Ik sta open voor feedback, feature requests en bugmeldingen. Als je ideeën hebt voor verbeteringen, laat het weten in dit topic.
Ik zag op je website dat je het hebt over op een display of een google nest display of android tablet?GnrlSchnavy schreef op woensdag 22 april 2026 @ 21:16:
[...]
Ik snap de scepsis hoor. Maar ik kan niet een domein eerder laten aanmaken dan dat ik hem heb aangevraagd. Verder is het natuurlijk voor nu nog een een semi hobby projectje zonder een echt marketbare naam en domein. Mocht dat er ooit wel komen dan wordt het wel een nette tld met een simpele naam. Maar voor nu maar even op mijn persoonlijke domeinnaam. Ik heet Yvan en yv is de meest korte domeinnaam die ik kom vinden voor het .business tld. Ik vind het wel leuk ☺️
Verder is de broncode dus gewoon terug te vinden dus als je het niet vertrouwt, lees de code vooral door 😉
Hoe stream je dit erheen?
Wat mij opviel blijkbaar zitten vrienden en families in de buurt niet te wachten op elkaars agenda, taken etc te zien ze willen dat niet?
Terwijl mij dit enorm handig lijkt.
Iets met privacy?
Maar leuke app goed bezig. Hou je in de gaten.
Op een (goedkope) tablet kun je simpelweg de website (of app binnenkort) openen. Voor google nest heb ik nog niets, ik weet eigenlijk ook niet of dat uberhaupt mogelijk is.R.G schreef op vrijdag 24 april 2026 @ 21:20:
[...]
Ik zag op je website dat je het hebt over op een display of een google nest display of android tablet?
Hoe stream je dit erheen?
Wat mij opviel blijkbaar zitten vrienden en families in de buurt niet te wachten op elkaars agenda, taken etc te zien ze willen dat niet?
Terwijl mij dit enorm handig lijkt.
Iets met privacy?
Maar leuke app goed bezig. Hou je in de gaten.
Heb je het over vrienden en families onderling die elkaars agenda kunnen zien? Dit is namelijk niet mogelijk. Ook vraag ik me inderdaad af hoe blij mijn vrienden zouden zijn als we agenda's zouden gaan delen. Het lijkt mij ook super handig inderdaad 😅. Als (en dat is een grote als) iedereen zijn eigen agenda netjes bijhoudt is het plannen van een spellenavond of wat dan ook een stuk makkelijker dan wat het op dit moment is.
Inmiddels durf ik 1 van die "zelf" gemaakte app wel te laten zien.streamnl schreef op woensdag 22 april 2026 @ 17:35:
Begrijp me niet verkeerd, ikzelf heb ook enkele (2 😅) dingen voor thuisgebruik in elkaar gezet met AI, maar die (web)apps werken alleen lokaal of via een VPN.
Het is nog steeds niet helemaal perfect, maar het werkt en het is voor ons ideaal.
Eerst gebruikten we Stocard om pasjes te delen tussen mijn iPhone en de Android van mijn vrouw. Dat was simpel en ideaal, totdat Stocard moeilijk ging doen. Daarna hebben we verschillende apps geprobeerd, maar geen enkele deed wat we wilden: gewoon zonder gedoe pasjes synchroniseren. Vaak moest je weer een account aanmaken, zat er volop reclame in of moest je rechten geven die een app helemaal niet nodig heeft. Soms bestond de app ook simpelweg niet voor beide systemen.
Nu heb ik op mijn Proxmox in een LXC een webapp gemaakt. Deze is bereikbaar via een Cloudflare tunnel naar mijn NPM. De webpagina deel je naar je beginscherm als webapp en je hebt...
:strip_exif()/f/image/ajseEAfrXz7GTDzX7jts4Q7B.jpg?f=fotoalbum_large)
Dark en light mode. Links de gebruiker, rechts de admin (ik)
![]() | |
/f/image/fWPJJCVd6l9meFB2pkSqtrMw.png?f=fotoalbum_tile)
Ik kan de weergave aanpassen en nog enkele andere "nuttige" zaken beheren. Bij het aanmaken van een nieuw pasje kun je de camera gebruiken om de code te scannen of het nummer overtypen. Voor het logo kun je kiezen uit wat er al in de app staat, een foto maken of iets uploaden. (De logo's wil ik nog een keer mooier maken, maar dat komt wel.)
Klik je op een pasje en vervolgens op de code, dan wordt ie schermvullend en verlichting op 100%.
![]() | ![]() | ![]() |
![]() |
En... sinds ik dit op haar telefoon heb gezet als webapp, ze heeft het idee dat dit een "normale" app is.
Wat ik al eerder zei, het werkt, geen gedoe (meer), we zijn elkaars pasjes en alles in eigen beheer.
Ik ben niet onwetend met programmeren, maar dit had ik niet kunnen maken.
Ik wilde iets gaan doen met Typescript / GraphQL want daar had ik geen kennis van dus met hulp van Claude Code een webapplicatie gemaakt die wat analyse doet op kassabonnen van de appie.
Zoiets heb ik nog niet kunnen vinden (wel wat andere dingen voor appie in Go)
Ik wilde wat meer inzicht in uitgaven en de Appie app zelf is beperkt dus het idee was:
1) Sync kassabonnen die nieuw zijn en sla de inhoud op in een db
Dit maakt gebruikt van OAuth + GraphQL + sqlite. Bun + Hono.
2) Zoek op basis van productnaam de main + sub category op (nieuwe GraphQL) en maak een nieuwe entry in category tabel als deze combinatie nog niet bestaat. Bijv. main category = Vlees, subcategory = worst.
3) Maak wat pagina's met trends en andere dingen.
Grafana dashboards vond ik wat overkill dus heb nu wat simpele pagina's gebouwd:
1. Lijst met kassabonnen per maand/dag en drill-down met categorie toegevoegd (Receipts)
2. Overzicht van producten die ik het vaakst heb gekocht (Top bought).
Appie app heeft wel zoiets maar dat laat niet aantallen en bedrag zien bijv.
3. Overzicht van duurste producten (Top expensive)
4. Producten met hoogste prijsstijging of daling t.o.v. vorige aankopen (Price changes)
Er zijn ook andere sites die prijsontwikkelingen bijhouden maar het gaat mij om m'n eigen aankopen.
5. Aankopen per category. (zie screenshot)
Op papier allemaal leuk maar verwerken van Bonus is nog een dingetje omdat het nu een vertekend beeld geeft. Bijv. Amstel 0.0 is deze week 1+1 gratis en die staat voor 2x stuks / bedrag op de regel maar de bonus omschrijving is bijv. "ALLE0.0BIERE" met bedrag van 1 stuk.
Zoiets heb ik nog niet kunnen vinden (wel wat andere dingen voor appie in Go)
Ik wilde wat meer inzicht in uitgaven en de Appie app zelf is beperkt dus het idee was:
1) Sync kassabonnen die nieuw zijn en sla de inhoud op in een db
Dit maakt gebruikt van OAuth + GraphQL + sqlite. Bun + Hono.
2) Zoek op basis van productnaam de main + sub category op (nieuwe GraphQL) en maak een nieuwe entry in category tabel als deze combinatie nog niet bestaat. Bijv. main category = Vlees, subcategory = worst.
3) Maak wat pagina's met trends en andere dingen.
Grafana dashboards vond ik wat overkill dus heb nu wat simpele pagina's gebouwd:
1. Lijst met kassabonnen per maand/dag en drill-down met categorie toegevoegd (Receipts)
2. Overzicht van producten die ik het vaakst heb gekocht (Top bought).
Appie app heeft wel zoiets maar dat laat niet aantallen en bedrag zien bijv.
3. Overzicht van duurste producten (Top expensive)
4. Producten met hoogste prijsstijging of daling t.o.v. vorige aankopen (Price changes)
Er zijn ook andere sites die prijsontwikkelingen bijhouden maar het gaat mij om m'n eigen aankopen.
5. Aankopen per category. (zie screenshot)
Op papier allemaal leuk maar verwerken van Bonus is nog een dingetje omdat het nu een vertekend beeld geeft. Bijv. Amstel 0.0 is deze week 1+1 gratis en die staat voor 2x stuks / bedrag op de regel maar de bonus omschrijving is bijv. "ALLE0.0BIERE" met bedrag van 1 stuk.
Denk 4 dingen:Webgnome schreef op zaterdag 9 mei 2026 @ 21:04:
Nu is de grote vraag natuurlijk, wat heb je er van opgestoken?
1) Zelf iets in typescript doen is nog steeds niks mij, maar ik snap het nu wel beter.
2) betere prompts maken om het ontwikkel efficiënter te laten verlopen.
3) Belangrijkste is dat ik nu wel beter GraphQL snap met echte data en wel wat opties zie om dit te gebruiken op werk voor bepaalde use-cases.
4) door een werkende app te (laten) maken dat een probleem oplost, pik ik dingen sneller op dan wanneer het losse dingen zijn in postman, voorbeelden op websites etc.
Nice! Ben je van plan om Linux te ondersteunen en/of de source code beschikbaar te stellen?patrickberg schreef op zondag 12 april 2026 @ 11:55:
Hoi allemaal,
De afgelopen weken heb ik in mijn vrije tijd een WK-poule app gebouwd. Aanleiding was dat de online poule-sites per deelnemer geld kosten en vaak volgepropt zitten met advertenties.
Wat het doet:
- Volledig WK 2026 speelschema ingebouwd
- Onbeperkt deelnemers
- Automatische puntentelling + live ranglijst
- Groepsfase, knockouts en finale
- Extra voorspellingen (topscorer, winnaar, verrassing)
- Live chat tussen deelnemers
- Eigen logo uploaden per poule
Tech stack: Python + PySide6, PyInstaller voor de executable, draait lokaal op Windows. Geen cloud, geen account, geen ads.
Gratis te downloaden via customapps.nl — klik op de voetbal-icoon.
Feedback, bugs en verbetersuggesties zijn welkom. Dit is een side-project naast mijn normale software
Groet,
Patrick
...
Hallo Tweakers,
Voor de MUZIKANTEN onder ons: Gitaar en Keyboard spelers: ik heb een super handige app gemaakt om Pop liedjes te spelen op Gitaar en Keyboard en Ukele:
PopSongChordBook.com
Een uit de hand gelopen hobby project. Je kan van 350+ liedjes de akkoorden zien, scrollend alsof het GuitarHero is. De akkoorden komen aan scrollen van rechts naar links zodat je precies ziet WANNEER je WELK akkoord moet spelen.
Gitaar diagrammen en Keyboard / Piano diagrammen van de akkoorden aanwezig.
Leukste is dat je gelijk met de YouTube video mee kunt jammen want die wordt gelijk meegestart. De akkoorden zijn gesynct qua timing met de YouTube video!!
Werkt perfect op Tablet bij je Keyboard of gitaar, maar ook op je smartphone werkt het prima.

Je kunt je eigen setlists en practice lists maken en zelfs een Song Map openen voor het totaal overzicht van de song.
Nooit meer een verkeerd akkoord spelen, nooit meer in de war of nu the bridge kwam, of het refrein. Ideaal ook voor je bandje. Ik gebruik het met onze band.

Zie ook dit YouTube filmpje voor een totaal overzicht van alle features:
YouTube Promo[embed=,,"YouTube Promo"][url="https://youtu.be/QH1do6vJgEY?si=AEJixxMcFL-GHx_m"]YouTube: Pop Song Chord Book – The Ultimate Chord Practice & Play-Along Songbook[/url][/embed]Nogmaals: geen commercieel product. Het is gewoon een uit de hand gelopen hobby projectje. Doe er je voordeel mee! Ik hoop dat ik er een hoop mensen blij mee maak :-)
Voor de MUZIKANTEN onder ons: Gitaar en Keyboard spelers: ik heb een super handige app gemaakt om Pop liedjes te spelen op Gitaar en Keyboard en Ukele:
PopSongChordBook.com
Een uit de hand gelopen hobby project. Je kan van 350+ liedjes de akkoorden zien, scrollend alsof het GuitarHero is. De akkoorden komen aan scrollen van rechts naar links zodat je precies ziet WANNEER je WELK akkoord moet spelen.
Gitaar diagrammen en Keyboard / Piano diagrammen van de akkoorden aanwezig.
Leukste is dat je gelijk met de YouTube video mee kunt jammen want die wordt gelijk meegestart. De akkoorden zijn gesynct qua timing met de YouTube video!!
Werkt perfect op Tablet bij je Keyboard of gitaar, maar ook op je smartphone werkt het prima.

Je kunt je eigen setlists en practice lists maken en zelfs een Song Map openen voor het totaal overzicht van de song.
Nooit meer een verkeerd akkoord spelen, nooit meer in de war of nu the bridge kwam, of het refrein. Ideaal ook voor je bandje. Ik gebruik het met onze band.

Zie ook dit YouTube filmpje voor een totaal overzicht van alle features:
YouTube Promo[embed=,,"YouTube Promo"][url="https://youtu.be/QH1do6vJgEY?si=AEJixxMcFL-GHx_m"]YouTube: Pop Song Chord Book – The Ultimate Chord Practice & Play-Along Songbook[/url][/embed]Nogmaals: geen commercieel product. Het is gewoon een uit de hand gelopen hobby projectje. Doe er je voordeel mee! Ik hoop dat ik er een hoop mensen blij mee maak :-)
Met flask mogelijk, maar ik ga hier helaas geen tijd meer in steken, als je wilt kan je een pm sturen voor de source code ( python ) , Wat al werkt op Linux out-of-the-box:S-1-5-7 schreef op zondag 10 mei 2026 @ 20:13:
[...]
Nice! Ben je van plan om Linux te ondersteunen en/of de source code beschikbaar te stellen?
- Flask + waitress (web server)
- SQLite database
- Alle routes, templates, business logic
- Met --no-ui flag worden Tk-dialog en pystray-tray automatisch overgeslagen
- ctypes.windll.kernel32.CreateMutexW single-instance check → wrappen in if sys.platform == 'win32':
- DATA_DIR pad (C:\ProgramData\...) → op Linux /var/lib/wk2026poule/ of ~/.wk2026poule/
- PyInstaller bundle is niet nodig — Linux draait gewoon python app.py
- NSSM-service wordt vervangen door systemd service
Hallo,
Ik heb een tooltje gemaakt die de RDW data overzichtelijk laat zien. Niet zo heel spannend natuurlijk maar ik heb daarin ook een waardealgoritme ingezet en de Vredestein/Goodyear data in verwerkt. De APK geschiedenis staat er ook bij.
Het gebruik kost niets, er is geen reclame en er zit ook geen paywall achter. Het is en blijft gratis.
https://kenteken.pasynike.nl
Feedback is altijd welkom!
Ik heb een tooltje gemaakt die de RDW data overzichtelijk laat zien. Niet zo heel spannend natuurlijk maar ik heb daarin ook een waardealgoritme ingezet en de Vredestein/Goodyear data in verwerkt. De APK geschiedenis staat er ook bij.
Het gebruik kost niets, er is geen reclame en er zit ook geen paywall achter. Het is en blijft gratis.
https://kenteken.pasynike.nl
Feedback is altijd welkom!
[ Voor 39% gewijzigd door MueR op 13-05-2026 01:49 ]
Anyone who gets in between me and my morning coffee should be insecure.
Ik had een grote verzameling 4K UHD- en Blu-ray-schijven en hield die bij in een spreadsheet. Dat werkte prima totdat de collectie te groot werd en ik niet meer wist wat ik had, dubbel had gekocht, of had uitgeleend. Dus bouwde ik (Github Copilot en ik moet ik zeggen) DiscVault.
Wat doet het?
DiscVault is een webapplicatie waarmee je je fysieke schijvenverzameling beheert. Je scant de barcode op een schijf met je telefoon, en de app haalt automatisch de titel, coverfoto, genre, regisseur, speelduur en meer op via OMDb en TMDb. Alles draait op je eigen server — geen cloud, geen abonnement.
Functies:
Loopt als één Docker-container. Staat ook in de Community Apps van Unraid (binnenkort).
docker pull ghcr.io/helmerzNL/DiscVault:latest
of voor de durfals : docker pull ghcr.io/helmerzNL/DiscVault:beta
Links:
— GitHub: https://github.com/helmerzNL/DiscVault
— Website: https://discvault.eu
Vragen, feedback of bugs zijn welkom — hier of als issue op GitHub.
Hier nog een paar screenshots van de look en feel (van de mobiele interface).
En van de nieuwe (net gereleased) desktop pwa.
Wat doet het?
DiscVault is een webapplicatie waarmee je je fysieke schijvenverzameling beheert. Je scant de barcode op een schijf met je telefoon, en de app haalt automatisch de titel, coverfoto, genre, regisseur, speelduur en meer op via OMDb en TMDb. Alles draait op je eigen server — geen cloud, geen abonnement.
Functies:
- Barcodescan via camera + handmatig invoeren
- Automatische metadata en coverart via OMDb/TMDb
- Zoeken en filteren op titel, genre, formaat, regisseur
- Volledige back-up en herstel
- Installeerbaar als PWA, werkt offline
- MCP-endpoint voor integratie met AI-assistenten
- Watchlist en kijkhistorie
- Gebruikersbeheer met eigen accounts en rechten
- Zelfgemaakte groepen — nodig anderen uit op gebruikersnaam, zij krijgen een notificatie en kunnen joinen of weigeren
- Beschikbaar in Nederlands, Engels, Frans, Duits en Spaans
Loopt als één Docker-container. Staat ook in de Community Apps van Unraid (binnenkort).
docker pull ghcr.io/helmerzNL/DiscVault:latest
of voor de durfals : docker pull ghcr.io/helmerzNL/DiscVault:beta
Links:
— GitHub: https://github.com/helmerzNL/DiscVault
— Website: https://discvault.eu
Vragen, feedback of bugs zijn welkom — hier of als issue op GitHub.
Hier nog een paar screenshots van de look en feel (van de mobiele interface).
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
[ Voor 102% gewijzigd door TheVMaster op 17-05-2026 13:25 ]
Nieuw: DiscVault — Beheer je fysieke schijvenverzameling | DiscVault
Dit ziet er goed uit !! En precies wat ik zoek , alleen heb ik een DS212 nas en ben eigenlijk aan het kijken of ik hem daar ook op kan draaien dus ik ga zeker even puzzelen of ik donker of zo draaiend krijg op de nas.TheVMaster schreef op vrijdag 15 mei 2026 @ 15:04:
Ik had een grote verzameling 4K UHD- en Blu-ray-schijven en hield die bij in een spreadsheet. Dat werkte prima totdat de collectie te groot werd en ik niet meer wist wat ik had, dubbel had gekocht, of had uitgeleend. Dus bouwde ik (Github Copilot en ik moet ik zeggen) DiscVault.
Wat doet het?
DiscVault is een webapplicatie waarmee je je fysieke schijvenverzameling beheert. Je scant de barcode op een schijf met je telefoon, en de app haalt automatisch de titel, coverfoto, genre, regisseur, speelduur en meer op via OMDb en TMDb. Alles draait op je eigen server — geen cloud, geen abonnement.
Functies:Draaien:
- Barcodescan via camera + handmatig invoeren
- Automatische metadata en coverart via OMDb/TMDb
- Zoeken en filteren op titel, genre, formaat, regisseur
- Volledige back-up en herstel
- Installeerbaar als PWA, werkt offline
- MCP-endpoint voor integratie met AI-assistenten
- Watchlist en kijkhistorie
- Gebruikersbeheer met eigen accounts en rechten
- Zelfgemaakte groepen — nodig anderen uit op gebruikersnaam, zij krijgen een notificatie en kunnen joinen of weigeren
- Beschikbaar in Nederlands, Engels, Frans, Duits en Spaans
Loopt als één Docker-container. Staat ook in de Community Apps van Unraid (binnenkort).
docker pull ghcr.io/helmerzNL/DiscVault:latest
of voor de durfals : docker pull ghcr.io/helmerzNL/DiscVault:beta
Links:
— GitHub: https://github.com/helmerzNL/DiscVault
— Website: https://discvault.eu
Vragen, feedback of bugs zijn welkom — hier of als issue op GitHub.
Hier nog een paar screenshots van de look en feel (van de mobiele interface).En van de nieuwe (net gereleased) desktop pwa.
[Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding]
Ik ga dit met heel veel interesse volgen.
Nou, ik heb dus nu een paar vette features toegevoegd. Je kunt Plex/Jellyfin koppelen en dan verteld hij je dus wat je naast Fysiek ook digitaal hebt en welke je alleen fysiek hebt :-)Dancis schreef op zondag 17 mei 2026 @ 20:36:
[...]
Dit ziet er goed uit !! En precies wat ik zoek , alleen heb ik een DS212 nas en ben eigenlijk aan het kijken of ik hem daar ook op kan draaien dus ik ga zeker even puzzelen of ik donker of zo draaiend krijg op de nas.
Ik ga dit met heel veel interesse volgen.
Ohw..en je kunt alle 'special editions' van een film groeperen onder 1 titel en nog meer :-) Pff...ben al 3 dagen onafgebroken aan het..eh...coden samen met Claude
Een kleine sneak peak...
![]() | ![]() | ![]() |
![]() |
Een paar dingen zijn er bijgekomen sinds de vorige post:
v2.5.5
- Portugees en Italiaans toegevoegd — DiscVault is nu volledig gelokaliseerd in 7 talen (Engels, Nederlands, Frans, Duits, Spaans, Portugees en Italiaans)
- UI-verversing met een nieuwe set screenshots
- Editie- en versieregistratie — leg vast welke editie van een film je bezit: Steelbook, Director's Cut, Limited Edition of standaard. Handig als je meerdere versies van dezelfde titel hebt.
- Vergelijken met Plex / Jellyfin — bekijk welke fysieke discs je ook digitaal hebt, en welke titels je wel op schijf hebt maar nog niet hebt geript.
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
[ Voor 106% gewijzigd door TheVMaster op 19-05-2026 15:55 ]
Nieuw: DiscVault — Beheer je fysieke schijvenverzameling | DiscVault
Ik heb hem op een VM geinstalleerd en een aantal zaken vallen mij op.patrickberg schreef op zondag 12 april 2026 @ 11:55:
Hoi allemaal,
De afgelopen weken heb ik in mijn vrije tijd een WK-poule app gebouwd. Aanleiding was dat de online poule-sites per deelnemer geld kosten en vaak volgepropt zitten met advertenties.
Wat het doet:
- Volledig WK 2026 speelschema ingebouwd
- Onbeperkt deelnemers
- Automatische puntentelling + live ranglijst
- Groepsfase, knockouts en finale
- Extra voorspellingen (topscorer, winnaar, verrassing)
- Live chat tussen deelnemers
- Eigen logo uploaden per poule
Tech stack: Python + PySide6, PyInstaller voor de executable, draait lokaal op Windows. Geen cloud, geen account, geen ads.
Gratis te downloaden via customapps.nl — klik op de voetbal-icoon.
Feedback, bugs en verbetersuggesties zijn welkom. Dit is een side-project naast mijn normale software
Groet,
Patrick
...
- Als je de logo en tekst aanpast dan zie ik alleen een logo aangepast worden. Het voorbeeld geeft een andere weergave.
- Het wijzigen van de poort lijkt te werken maar de poort blijft ongewijzigd.
- Daarnaast kan je de prijsverdeling niet op nul zetten als je voor de 'eer' wil doen.
[ Voor 4% gewijzigd door andre_s21372 op 19-05-2026 21:09 ]
Kan je de source geven dan is e.a. zelf nog aan te passen
Ik wil er wel een blik op werpenpatrickberg schreef op dinsdag 19 mei 2026 @ 21:11:
Kan je de source geven dan is e.a. zelf nog aan te passen
is een service die draait, die zou je even handmatig moeten restarten, zou moeten werken , maar ik heb je de source gemaild ( python ) succesandre_s21372 schreef op dinsdag 19 mei 2026 @ 21:03:
[...]
Ik heb hem op een VM geinstalleerd en een aantal zaken vallen mij op.
- Als je de logo en tekst aanpast dan zie ik alleen een logo aangepast worden. Het voorbeeld geeft een andere weergave.
- Het wijzigen van de poort lijkt te werken maar de poort blijft ongewijzigd.
- Daarnaast kan je de prijsverdeling niet op nul zetten als je voor de 'eer' wil doen.
Ik ben blij dat dit topic bestaat. Heb al een poosje iets waar ik zeer actief aan werk, het krijgt gigantisch goed vorm en is naar mijn weten uniek.
Ik ben bezig met het maken van een AI Report Generator. Het klinkt eenvoudig, maar is zeer uitgebreid.
Ik kan formulieren maken (nagenoeg alle mogelijke veldsoorten, zoals tekst, checkbox, radio e.d.) welke ik kan indelen in verschillende pagina's.
Deze antwoorden zijn beschikbaar in variabelen (zoals {fieldx}) en worden gegoten in workflowstappen. Een workflowstap is een AI prompt met eigen temperatuur en outputvariabelnaam (zoals {response1})
Deze variabelen worden vervolgens in een HTML template gegoten die in het formulier standaard beschikbaar is. Deze heeft ook de variabelen staat om uit te lezen. Op deze manier maak ik een rapport waarin ik toegang heb tot de formulier variabelen en outputvariabelen van AI. Dit wordt in een Job gedaan die afhankelijk van de gebruikersvoorkeur AI context kan bewaren of niet (wellicht wil je dat de AI weet welke chats het al gedaan heeft in de huidige context, of je wilt die op een eigen manier meegeven - je geeft namelijk ook variabelen mee in de workflows zoals een AI antwoord op vorige vraag)
De gebruiker wordt vervolgens doorgestuurd naar een Stripe pagina, na betaling wordt deze op 'queued' gezet waaruit de job kijkt of er iets te doen is. De job zet 'm op 'processing' en logt alle AI antwoorden en verzoeken. Dit kan live meegekeken worden.
StartWorkflowJob.php
Hierboven een gist van de AI code. Iemand die eens mee wilt denken met mij? Kan ik het nog beter, robuuster of uitgebreider maken? Kan iemand eens meedenken met mijn aanpak?
Ik ben bezig met het maken van een AI Report Generator. Het klinkt eenvoudig, maar is zeer uitgebreid.
Ik kan formulieren maken (nagenoeg alle mogelijke veldsoorten, zoals tekst, checkbox, radio e.d.) welke ik kan indelen in verschillende pagina's.
Deze antwoorden zijn beschikbaar in variabelen (zoals {fieldx}) en worden gegoten in workflowstappen. Een workflowstap is een AI prompt met eigen temperatuur en outputvariabelnaam (zoals {response1})
Deze variabelen worden vervolgens in een HTML template gegoten die in het formulier standaard beschikbaar is. Deze heeft ook de variabelen staat om uit te lezen. Op deze manier maak ik een rapport waarin ik toegang heb tot de formulier variabelen en outputvariabelen van AI. Dit wordt in een Job gedaan die afhankelijk van de gebruikersvoorkeur AI context kan bewaren of niet (wellicht wil je dat de AI weet welke chats het al gedaan heeft in de huidige context, of je wilt die op een eigen manier meegeven - je geeft namelijk ook variabelen mee in de workflows zoals een AI antwoord op vorige vraag)
De gebruiker wordt vervolgens doorgestuurd naar een Stripe pagina, na betaling wordt deze op 'queued' gezet waaruit de job kijkt of er iets te doen is. De job zet 'm op 'processing' en logt alle AI antwoorden en verzoeken. Dit kan live meegekeken worden.
StartWorkflowJob.php
Hierboven een gist van de AI code. Iemand die eens mee wilt denken met mij? Kan ik het nog beter, robuuster of uitgebreider maken? Kan iemand eens meedenken met mijn aanpak?
...en omdat ik het ook wel leuk vond om de wereld van iOS apps te duiken, ben ik samen met Codex begonnen aan een iOS frontend.TheVMaster schreef op zondag 17 mei 2026 @ 21:12:
[...]
Nou, ik heb dus nu een paar vette features toegevoegd. Je kunt Plex/Jellyfin koppelen en dan verteld hij je dus wat je naast Fysiek ook digitaal hebt en welke je alleen fysiek hebt :-)
Ohw..en je kunt alle 'special editions' van een film groeperen onder 1 titel en nog meer :-) Pff...ben al 3 dagen onafgebroken aan het..eh...coden samen met Claude
Een kleine sneak peak...
DiscVault update — wat er nieuw is sinds v2.5.3
[Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding]
Een paar dingen zijn er bijgekomen sinds de vorige post:
v2.5.5v3.0.0
- Portugees en Italiaans toegevoegd — DiscVault is nu volledig gelokaliseerd in 7 talen (Engels, Nederlands, Frans, Duits, Spaans, Portugees en Italiaans)
- UI-verversing met een nieuwe set screenshots
En nog even wat screenshots van de Plex/Jellyfin en editie/versie views. En je kunt voor de collecties zien ik aparte backdrops en posters kiezen. 😇
- Editie- en versieregistratie — leg vast welke editie van een film je bezit: Steelbook, Director's Cut, Limited Edition of standaard. Handig als je meerdere versies van dezelfde titel hebt.
- Vergelijken met Plex / Jellyfin — bekijk welke fysieke discs je ook digitaal hebt, en welke titels je wel op schijf hebt maar nog niet hebt geript.
[Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding] [Afbeelding]
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
Nieuw: DiscVault — Beheer je fysieke schijvenverzameling | DiscVault
why -r- we?
Het leukste nieuws over wetenschap, geschiedenis en ruimtevaart!
Disclaimer : deze post bestaat feitelijk uit twee delen. Via de mods heb ik toestemming gevraagd om mijn tool hier te tonen. Gevraagd is toen - logischerwijs - om niet alleen te laten zien wat het is, maar vooral hoe het werkt. De hele achtergrond van hoe-en-wat komt dus in de follow up, na deze algemene post.In het kort: ik heb de laatste tijd (jaren) besteed aan het maken van een site en app die dagelijks het leukste nieuws brengt over wetenschap, geschiedenis en ruimtevaart. Deze is verder gratis en tweetalig, maar voor deze post zal ik waar mogelijk de Nederlandse versie gebruiken.

Zoals je wellicht al ziet maak (ook) ik voor dit alles gebruik van dat verderfelijke AI, maar (!) enkel als tool: niet al doel. Mijn achtergrond is programmeur (sinds de jaren '70), vormgever, fotograaf, journalist en illustrator. En aangezien de markt verandert (geloof me, na ruim 40 jaar ervaring), verander ik mee.
Ooit zette ik letters met lood, drukte poster met bijenwas en scande beeld met een zwartwit handscanner (die door foute IRQ en DMA heel Windows op slot zette). Stilstand is achteruitgang, en dus pas ik mijn workflow aan (in de tweede post meer hierover).

En omdat geschiedenis, wetenschap en ruimtevaart nu eenmaal - naast nog veel meer zaken - mijn interesse hebben, heb ik besloten daar "gewoon" een complete site / (Android) app aan te besteden.
Dagelijks ongeveer zes artikelen (handgeschreven, mind you!), veel posts op de socials (met een extreme optimalisatie en eigen API's als het niet native ondersteund werd), animatie en beeld... heel veel beeld. Het uitgangspunt was namelijk om "de jeugd" (bestaat die groep nog als homogeen geheel?) enthousiast te maken voor de materie. Beetje zoals ik - en wellicht velen met mij - op vrijdagmiddag voor de brievenbus zaten, smachtend naar de nieuwe KIJK, EOS of QUEST (okay, die waren voor mijn tijd).

En alhoewel er wel veel sites over populaire wetenschap zijn, zijn er niet zo veel die leuk zijn. Niet alleen qua onderwerpen / schrijfstijl / etc... maar ook zijn ze vaak onaantrekkelijk vormgegeven en bestaan enkel uit hele blokken tekst, of veel te diepgaand (ook goed, maar niet als kennismaking voor velen).
Vandaar dat ik een beetje de sfeer van "opa vertelt" de jaren '70 en '80 wilde nabouwen in de app / site. Een magazine-achtig geheel met cartoons (in vaste stijlen), leuke foto's die nog wat aan de fantasie overlaten (en er mee spelen), en korte, hapklare artikelen (van 300 tot 500 woorden, waarin je overigens verassend veel kwijt kunt).

Zoals gezegd is het een gratis site geworden, met een eigen CMS en complete workflow en Android app (mobiel, tablet, Chrome laptop en televisie - via je afstandsbediening).
Wat je hierboven ziet, beetje als afwisseling tussen de tekst, zijn was assets die hopelijk de sfeer van de tool (site / app) aangeven. Gewoon handgemaakt in good old Photoshop / Illustrator, overigens. Het gaat dus om serieuze artikelen, maar laagdrempelig geschreven (Nederlands / Engels) en met veel aandacht voor de visuele communicatie (niet geheel toevallig mijn afstudeerveld).
Nou ja, ik kan er wel nog veel meer over vertellen - maar ik denk dat ik deze post laat voor wat het is en hieronder dan ga melden hoe ik het gemaakt heb... want daarvoor staat het op Tweakers :-)
why -r- we?
Het meer technische verhaal
In overleg met de admins / mods zou ik het zwaartepunt van de post over mijn tool (site / app) why -r- we? leggen op de techniek, dus bij deze.Zoals gezegd heb ik een vrij lange geschiedenis op het gebied van illustratie, fotografie en programmeren. In de jaren '70 ben ik met dat laatste begonnen - gewoon op een zelfgemaakte, houten computer (nee, niet zelf gemaakt) - in iets van BASIC of iets dergelijks (nog voor Microsoft er los op ging).
Strips tekende ik met Oost-Indische inkt, een penseeltje en speciaal tekenpapier op een tekentafel (je weet wel, zo'n staande plaat voor je kop). En vormgeving deed ik met loden letters waarbij je met sigarettenvloeitjes de kerning tussen de fonts bepaalde.
Photoshop? Was er niet! Ja, later op een Mac die voortdurend crashede en ik dus rond 1992 al over ging op Windows: veel stabieler, al had Photoshop toen nog niet eens layers.
De rode draad van dit alles is dat iedereen telkens riep dat nieuwe technologie niets meer te maken had met creativiteit en "de ziel" uit het product - en artiest - ging. Ik vond dat letterlijk compleet gelul.
Als je op een computer teksten schreef, was het niet zo echt als een typemachine. Maakte je in Photoshop een foto lichter, was het niet zo echt als in de donkere kamer. Gebruikte je QuarkXpress om tekst uit te vullen, kwam het niet in de buurt van de letterzetters die dat met een schaar deden.
Tekenen op een tablet? Had niets te maken met inkt en potlood! Een bepaalde berekening automatiseren? Daar hebben we rekenmachines voor, of beter: een staartdeling...
In plaats van blijven hangen in die oude gedachtengangen, beweeg ik me dus gewoon mee met de markt en heb de afgelopen veertig jaar alle nieuwe techniek meer dan omarmt. Mijn productiviteit stijgt, mijn kennis neemt toe en de kwaliteit van het werk wordt beter. Enige dat achterblijft zijn de verdiensten, lol.
Anyhow, rond 2022 maakte ik kennis met de LLM's / AI en dacht al meteen "dit kan wel eens heel handig worden als tool (niet als doel) voor alles dat ik doe". Schrijven, vormgeven, programmeren, fotografie: you name it, LMM / AI can help with it.
Ik heb toen een x-aantal test projecten gemaakt en opgestuurd naar meerdere landelijke redacties. Insteek: kan veel, kost weinig, werkt snel, perfecte aanvulling op hoe je nu werkt (let wel: 2022 / 2023 was dat).
Dus ik had allemaal leuke kant-en-klare demo's als;
- Beeld. - beeldoptimalisatie en -creatie op basis van LLM's / generatieve AI
- Weekdier - elke week een leuk verhaal, met veel illustraties, over een dier
- Techtalk - Tweakers 2.0 zullen we maar zeggen, met behulp van de nieuwste techniek
Een jaar later dacht ik dan ook "Ja maar, ik geloof er wel in! En het kan echt handig zijn als tool binnen je bestaande workflow." Wil je rendabel blijven (of worden), dan moet je immers niet alleen kijken naar de inkomsten (je weet wel, advertenties en abonnementen) maar ook naar de uitgaven: wat kan sneller, beter en effectiever.
Lang verhaal kort: ik besloot zelf iets te bouwen. Een heel eigen tool, platform, site, app - hoe je het wil noemen. En dat werd dus why -r- we? - dagelijks het leukste nieuws over wetenschap, geschiedenis en ruimtevaart.
Om duidelijk te maken hoe ik te werk ga (het is after all grotendeels handwerk) zal ik stap voor stap melden (in grote lijnen) wat ik gemaakt heb.

Het begint natuurlijk met de content (okay, het begint met een framework, maar daar kom ik later op).
Daarvoor maak ik gebruik van ChatGPT. Daar kunnen (en hebben) we allemaal een mening over, maar toen ik rond 2023 begon was dat de enige echt werkbare tool. En het belangrijkste; ze hadden iets als een daily task. Dat is een cronjob die je via de interface van de site kan instellen met een opdracht en tijdstip naar keuze,
Die van mij is iets als "speur elke dag het web af naar leuk nieuws over wetenschap, geschiedenis en ruimtevaart". Zoek per categorie drie artikelen, meerdere bronnen ter controle en doe dat zowel om 09:00 uur als 21:00 uur.
Vervolgens krijg ik elke dag in de mailbox (of push) en site dus allemaal recent en relevant nieuws van bronnen over de hele wereld. Daaruit kies ik 's ochtends en 's avonds (ik werk in twee delen aan de tool) drie artikelen uit. Dus zes nieuw publicaties per dag.
Vervolgens ga ik alles researchen, controleren (bron, feit, etc...) en omgieten naar een eigen artikel. In de juiste tone of voice, met alle tikfouten :-) die je maar kan maken, etc...

Dat doe ik in een zelfgemaakte editor, in een zelfgemaakt CMS in een zelfgemaakte back-end. Wel met behulp van bestaande oplossingen (ik ben niet gek), maar uiteindelijk allemaal losse tools / libraries en scripts die ik aan elkaar "plak".
Nee, geen vibecoding (dat kon niet in 2023), maar gewoon old-skool zaken als jQuery (I know), PHP en Bootstrap. Die laatste overigens versie 4... extreem oud, maar ik werk voor Android 4 (ook extreem oud) en dan moet het wel backwords compatible zijn. En aangezien site / app / CMS / framework / backend allemaal met elkaar verweven zijn (gescheiden qua platform, verweven qua code) gebruik ik dus voor alles hetzelfde. Op die manier kan ik extreem snel schalen en werken en is de site geupdate als de app geupdate is en het CMS ook, bij wijze van.
Zoals je ziet werk ik in markdown, maar dat wordt real time omgezet in een grove HTML-preview.

Ook dat is handig want de app is gemaakt in Cordova (yes, I know). Daar kan je over lachen, maar achteraf is het feitelijk gewoon een retro-PWA die zonder code-aanpassing werkt op het web, Android en iOS (al werk ik uit principe niet voor Apple, maar dat is een ander verhaal). Ook werkt het perfect op tablet, laptop en televisie: wederom, het is heel schaalbaar en universeel inzetbaar.
Als ik klaar ben met de grove tekst, heb ik een "best wel heel complexe regex gemaakt" die alles in 1x in het juiste typografische design format giet.

Hier is het die 'sparkle' in mijn editor. Dat heeft niets te maken met AI, maar het is wel magisch :-)
Hij maakt namelijk direct de ankeilers (leuke zin die alles in één regel samenvat, boven het artikel), de oneliners (tussen de paragraven door, zodat het niet één blok wordt) en de infoblokken (met een definitie / achtergrond van een technisch begrip).
Mijn CMS werkt overigens op mobiel (Cordova) en gewoon de browser op je desktop: ik kan dus ten alle tijden artikelen schrijven, illustreren, vormgeven en op de socials cross-posten (straks meer).

Hier zie je die typografische opmaak (light mode, dark mode past hij vanzelf aan, net als het taaldomein als je buiten een Nederlandssprekend gebied kijkt). Dit is trouwens de desktop modus, niet de app. Bovenin de ankeiler (met een font dat letters lekker "samenplakt", zoals de S en de T : bewuste keuze). Dan de oneliners die overigens automatisch om en om anders vormgegeven zijn en een leuk bedoelde #hastag eronder.
Zoals gezegd: druk op de knop. Klaar. Handig. Tweetalig.
Over dat laatste: nee, dat is niet zo. Ik schrijf alles in het Nederlands, maar Engels is wel "soort van" AI. Tenminste, het gaat via een neuraal netwerk (DeepL) die een gratis API aanbieden. Die heb ik gekoppeld met mijn CMS en kan zo - letterlijk - met een druk op de knop alles naar redelijke menselijk Engels omzetten. In ieder geval beter dan mijn steenkolen Engels en sneller... iets sneller (0,5 seconde per artikel tot 1500 woorden).

Dat vertalen gaat dus zonder naar om te kijken, al krijg ik wel netjes een zelfgemaakt rapport (via PHP) binnen zodat ik kan zien wat er gedaan is, wat er is aangepast en wat het kost (aan tokens, maar dat is altijd gratis omdat ik tot 2000 artikelen per maand kan vertalen, en zo veel doe ik ook weer niet).
Als de tekst klaar is, ga ik nadenken over het beeld. En daar komt mijn achtergrond als illustrator, fotograaf en vormgever ook goed van pas. Want "ja", ik kan cartoons tekenen met de hand, ik kan naar buiten rennen en een foto schieten en krijg er nog voor betaald ook (tenminste, toen ik daar in 1992 mee begon, en de tijdschriften maar wat graag alles van me afnamen).
Maar die tijd is veranderd, en dus werk ik in Krita, Photoshop, Leonardo en wat Dies meer zei.
Oftewel: ik gebruik mijn ervaring in die werkvelden om een leuk beeld te maken via AI (sorry). En ik zal een voorbeeldje uitwerken om te laten zien hoe het ook kan (hoop ik).
Zo had ik een artikel over een anti-aging crème die bij muizen bizar werkt: oude huid werd hersteld en ze werden 2x jonger qua celstructuur.

Dan vond ik dit wel een leuk concept. Een dame op leeftijd die wel héél gortig zichzelf met die crème insmeert. Okay, wellicht is het niet leuk - ook goed: ik vond het wel leuk (nee, dit is geen X-Y anti-semantiek met een em-dash die AI-slop verraadt).
Voor elke cartoon maak ik eerst zelf een schets en het is bizar hoe een LLM 'snapt' (het blijft immers een dom kreng) wat je bedoelt.

Ik bedoel... ik weet wat het voorstelt, maar dat iemand anders hier wat uit kan halen... Ik stuur dus zo'n schets (deze is overigens wel heel grof) naar de LLM, geef een prompt van hooguit 2 regels erbij (het onderwerp) en een specifieke stijl.
Ik heb namelijk - binnen ChatGPT - een aantal "illustratoren" klaar staan die elk een eigen, zeer herkenbare stijl hebben. Een een luie nitwit die elke stijl vreet die ik hem opgeef (escape route, lol). Van te voren weet ik welke stijl ik wil, hoe een LLM reageert op de schets en wat ik kan verwachten. Die combinatie levert dus - voor mijn doel om de jeugd er bij te betrekken - bruikbare resultaten op, die niet direct AI-achtig lijken (hoop ik toch).
Ander voorbeeld? Best.

Ik ben een fan van, het zal de leeftijd zijn, de oude comics uit de jaren '70 en '80 - en vooral de Euro-Franco (Europa / Frans-Belgische) stijl. Voor een artikel over "eeuwenoude graffiti in een kerk" vond ik het dus leuk een stijl te hanteren die deed denken aan "de Leukebroeders", een originele strip van Peco (uit de tijd van Pep / Sjors / Eppo - voor wie de klassiekers kent).
Bovenstaande prompt was snel gegeven (en redelijk in de juiste stijl, maar zonder deze te kopiëren natuurlijk). Wel zaten er veel AI-fouten en troep in. Het gezicht van die broeder is vreemd, Jezus heeft dezelfde tint als de muur en er is best veel "visuele ruis" te zien. Ook kijkt die monnik vreemd, terwijl ik wilde dat hij guitig / stiekem zou kijken.

Dit is dan "mijn" versie na wat knip-en-plak Photoshop werk. De tekst aangepast (alle tekst in mijn afbeeldingen is in de basis Engels, omdat de app / site dat ook is), Jezus meer van de muur gehaald door hem contrast te geven, de monnik zijn gezicht onder handen genomen en overbodige zooi uit beeld gehaald.
Wellicht zie je het verschil niet, maar onbewust werkt de aangepaste versie beter als plaat boven het artikel (hoop ik wederom).
Overigens heb ik deze, handmatig creatieve, workflow ook helemaal dood-geoptimaliseerd. Lang leve de optie tot scripten in Photoshop (JSX - je kan gewoon native Javascript in Photoshop draaien!).

Dus met de druk op een knop kan ik echt bizar veel automatisch door Photoshop laten optimaliseren, aanpassen en corrigeren. Zelfs het plaatsen van assets van desktop naar server gaat vanzelf (via een aangekoppeld Powershell-ding dat na biometrische identificatie alles encrypted in- en uitleest).
Als ik wat aanpas in Photoshop, en de file zou al live in de app / site staan, dan is het daar dus direct aangepast (okay, kan ook gevaarlijk zijn als je per ongeluk wat doet... been there, done that).

Dit is een ander voorbeeld van waar AI handig kan zijn. Een artikel over de Etrusken. Van een bepaald fresco is alleen het deel met die persoon bewaard gebleven. Maar ik werk met leader-images van 3:2 en dus moet ik een liggende plaat hebben.
Dan is het een kwestie van de fresco (via Wikipedia) naar een LLM sturen en aangeven dat in die stijl de boel moet worden uitgebreid. Maar ja... wat zet je er naast dan? Gelukkig toonde de Wikipedia pagina ook een bestaand, Etruskisch beeld van een mythisch wezen en dus besloot ik die er naast te plaatsen, in de stijl van de fresco natuurlijk.

Je ziet, de fresco (gebaseerd op het oude origineel die overigens veel meer aangetast en vergaand was) heeft er een leuk huisdier bijgekregen, op basis van een echte foto. En als we dan toch bezig zijn (zoals ik zei: beeld is belangrijk voor de tool);

Heb ik er een eigen versie van gemaakt. Natuurlijk netjes met bronvermelding (public domain, in dit geval) en een watermerk (linksboven) dat het "AI handmade" is. Want zaken als contra-punctische ordonnantie (spelen met voor- en achtergrond), de bokeh-balls (reflectie in de vitrine) en onscherpe artefacten + vignettering (vertekening in de lenshoek) heb ik zelf bedacht: die stijlkenmerken ken ik uit mijn leven als fotograaf en komen hier dan weer samen in het resultaat.
Als zowel tekst en beeld af is, schiet ik het hele goede trouwens nog naar een eindredacteur... een LLM

Deze vriendelijk gast, genaamd "the ediTOR" (de avatar is een tor, het diertje) kan niets, behalve stijl- en spelfouten controleren. Ook weer netjes hoe ik het wil en klinkt binnen de app / site / tool. En die spuugt weer gewoon alles in markdown uit, wat weer direct in het CMS komt (en daarmee klaar staat ter publicatie).

Dit is trouwens hoe het zenuwcentrum er uit ziet. Gewoon Bootsrap 4, maar voor mij werkt het. Ik zie wat er in de maak is, wat in de wachtrij staat (ik werk een week vooruit, handig als je dood neervalt) en wat er live staat. Elke dag draai ik een cronjob / carbage-cleaner die oude artikelen archiveert, reacties samenvoegt en een backup maakt voor offline archiveren.
O ja, via de app kan je in twee talen reageren op alles. En daarvoor heb ik in het CMS weer een moderatietool gemaakt zodat ik supersnel kan zien of de reactie okay is. En natuurlijk kunnen lezers zelf iemand "flaggen" (met een bepaalde drempelwaarde) en van moderatie voorzien. Via de mail of push kan ik zo op de achtergrond in de gaten houden wat er speelt.
Ook zie ik op die manier of er ergens nog fouten aanwezig zijn, bv. in de JSON die de hele app (Cordova) aanstuurt. Dat wordt namelijk realtime "gecompileert" en gerenderd in de app. Dat is overigens zeer klein. De hele core is maar 50kb en staat in een fractie van een seconde klaar... zelfs op Android 4 (geloof me, ik test het ook op deze oude koelkasten).
Het laatste (er is nog veel meer, maar goed) is wellicht ook leuk: de socials.

Van elk artikel laat ik namelijk volledig geautomatiseerd een still maken (statische afbeelding) en een animatie. Dat laatste is niet heel fancy, maar een animatie op basis van die stil, het zogeheten Ebbinghaus-effect (ooit groot gemaakt door Appel, de gruwel).
En omdat ik alles alleen doe, moet het effectief gaan. Dus ik heb via FFMPEG een heel script gemaakt (gewoon in old-skool CMD, niet eens Powershell) die volautomatisch op basis van een 3:2 afbeelding een Instapost maakt én TikTok / Youtube ding. En nog 10 andere social platformen, zoals X, Bluesky (ja, gaat goed samen...), Substack, Medium, Mastodon (leeft dat nog?), WhatsApp, etc...
Soms bieden die dingen een API aan en dat is dan netjes geïntegreerd in mijn app / site / CMS, maar soms ook niet... dus heb ik die zelf gemaakt

Hier zie je alles door elkaar, maar geloof me: het maken van een Instapost (afbeelding + tekst) kost minder dan een seconde. Een animatie van 10 seconden duurt +/- 1.5 seconden om te renderen (of 45 seconden, als ik het op mijn eeuwenoude Surface Go tablet doe, dat oude kreng is traaaaaag).
De hoofdafbeelding wordt via CURL (Windows) naar binnen getrokken, via FFMPEG (the probe) geanalyseerd, de tekst komt uit de H1 (header one, de subject van het artikel) en de |kleur|codering doe ik via een pipe-systeem. Feitelijk hoef ik enkel op het platform te drukken (de popup in de screenshot) en dan start dat DOS-ding vanzelf op.
Die kiest random een musictrack (ja, AI muziek - 30 tracks via Looperman) en wat FX (beam, scale, highlight). Die metadata van gemaakte keuzes zie je bovenin het venster. Om compleet onzinnige SEO-score te krijgen, probeer ik de caption binnen een bepaalde lengte te houden. Dat zijn die .................. markers die je ziet. En vervolgens dus in accent wat blauw wordt en dik in de definitieve animatie / still.
Daarna gaat het ding renderen en spuugt een highres en lowres .mp4 uit. Overigens gemaakt van meerdere layers, gewoon in Flash (arrrrrgh!) en via-via weer van Quicktime omgezet naar een PNG sequentie om 60 fps te halen.
Dat wordt tenslotte via SFTP (terminal) naar de server geknald en klaar.
Had ik al verteld dat ik alles alleen doe en compleet heb geoptimaliseerd? Hadden ze in 2022 maar niet "geen interesse" moeten zeggen...
Ik heb een webapp gebouwd dat je een prive portal geeft met iedereen waarmee je een vakantiehuis deelt, om mijn familie te redden van de Trello-oplossing van mijn boomer-vader...
Ik besloot om voor zijn verjaardag een betere oplossing voor hem te bouwen. Hij vond het mooi en vroeg of ik er ook een platform van ging maken voor anderen... Daar had ik zelf nog niet eens aan gedacht voordat hij het opperde. Wat een ondernemers geest heb ik toch!
Het is grotendeels gevibecode, maar ik ben van origine software- en applicatie-engineer.
*knip: zie MueR in "[Alg] Welke tools heb jij gemaakt? - deel IV"*
Features:
Next.js 16, Supabase, Tailwind + shadcn/ui, TypeScript, Vercel


Ik besloot om voor zijn verjaardag een betere oplossing voor hem te bouwen. Hij vond het mooi en vroeg of ik er ook een platform van ging maken voor anderen... Daar had ik zelf nog niet eens aan gedacht voordat hij het opperde. Wat een ondernemers geest heb ik toch!
Het is grotendeels gevibecode, maar ik ben van origine software- en applicatie-engineer.
*knip: zie MueR in "[Alg] Welke tools heb jij gemaakt? - deel IV"*
Features:
- Agenda met wie wanneer verblijft, inclusief aankomsten en vertrekken
- Een prikbord voor berichten, foto's en alles wat je met de groep wilt bewaren
- Infopagina's voor praktische zaken (wifi, handleidingen, lokale contacten, huisregels)
- Een gedeelde "te doen"-lijst waar iedereen na verloop van tijd dingen aan toevoegt
- Taken voor onderhoud
- Gedeelde uitgaven met categorieën
- Reacties op zo'n beetje alles
- 5 kleurthema's zodat elk huis zijn eigen sfeer krijgt
Next.js 16, Supabase, Tailwind + shadcn/ui, TypeScript, Vercel



[ Voor 7% gewijzigd door MueR op 24-05-2026 23:05 ]
Let op:
Dit topic is alleen bedoeld om zelfgemaakte tools te showen en te bespreken. Net als in de rest van Programming is het hier dus ook niet toegestaan om 'even te vragen of iemand iets kan maken'. Dit is een forum over zelf programmeren, geen McDonalds afhaalbalie voor lappen code of software.
We zien natuurlijk wel graag de broncode zodat er ook wat discussie kan zijn, dus een Github (of soortgelijk) linkje hoort er wel bij.
Dit topic is alleen bedoeld om zelfgemaakte tools te showen en te bespreken. Net als in de rest van Programming is het hier dus ook niet toegestaan om 'even te vragen of iemand iets kan maken'. Dit is een forum over zelf programmeren, geen McDonalds afhaalbalie voor lappen code of software.
We zien natuurlijk wel graag de broncode zodat er ook wat discussie kan zijn, dus een Github (of soortgelijk) linkje hoort er wel bij.
/f/image/8OyvPhZSA4TD2adom4lkCgtH.png?f=fotoalbum_tile)
/f/image/UTPPlOrhLpOYVDrQLcqEzdAt.png?f=fotoalbum_tile)
/f/image/23RSodXbPkwtiZXYCwMqRw0y.png?f=fotoalbum_tile)
/f/image/TMIIzVgrXi7ctKdYB6KOwIt0.png?f=fotoalbum_tile)
/f/image/D8dEqSdS86uBSd4x0EMZzXG4.png?f=fotoalbum_tile)
:strip_exif()/f/image/wapGidpA8ZZsBNya9QMrGlB2.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/7620marGbsDimX3PMJavmiNZ.jpg?f=fotoalbum_tile)
/f/image/pNVSirJin4p9IlNtHlIA7KUw.png?f=fotoalbum_tile)
/f/image/inJRAfkjubYD5w64SoLaXSMU.png?f=fotoalbum_tile)
/f/image/IPT73KhDOJ1H91cRjL3oG4Zv.png?f=fotoalbum_tile)
/f/image/8WXlD30zDe3oWbP0PfMfA3N0.png?f=fotoalbum_tile)
/f/image/3NWgeaH3at14KLtsXGDOQLNj.png?f=fotoalbum_tile)
/f/image/XLi1Ht8BoxeWNtMFqU7iijF5.png?f=fotoalbum_tile)
/f/image/IJHxEew8QX28e6rtPr8mGflr.png?f=fotoalbum_tile)
/f/image/y7ZgtfNBMRpOakRXQyro1o9F.png?f=fotoalbum_tile)
/f/image/IVNg5lpHDhmIHuMJQu4GpDDM.png?f=fotoalbum_tile)
/f/image/bZwD2X6mgfQG0fc6dHBrzn5P.png?f=fotoalbum_tile)
/f/image/6MsbwUelEeoH3GzONidhGXu8.png?f=fotoalbum_tile)
/f/image/vcY8mtjLgdxx3XC6DF798yHP.png?f=fotoalbum_tile)
/f/image/i83DKjPqX8Agj2UMBUNFKwbb.png?f=fotoalbum_tile)
/f/image/uGbYtz8YilXfadOktacIlXIr.png?f=fotoalbum_tile)
/f/image/hHDQsI3F6WtThECA0KDEbSWx.png?f=fotoalbum_tile)
/f/image/ZT0SkYL13Feh4dgvDOgK90TY.png?f=fotoalbum_tile)
/f/image/tvSLMhSFpAOmb3vQZmRbEq7F.png?f=fotoalbum_tile)
/f/image/JtpAay3r0VFaUWRFmr55JFY1.png?f=fotoalbum_tile)
/f/image/x0ePCQMCcRyGV3U0iYZlOrCu.png?f=fotoalbum_tile)
/f/image/B65D5Syw3Cj4zXKOwaEr9MGj.png?f=fotoalbum_tile)
/f/image/4TT7QRyMTpFIwRh0MR8Wo1WI.png?f=fotoalbum_tile)
/f/image/FjuONeaPDybigk87LbmR7dqO.png?f=fotoalbum_tile)
/f/image/yHXpS8FdiMitMBtBsrHZabla.png?f=fotoalbum_tile)
/f/image/jsLYkfaOTVfQWuHjPrwGZuQx.png?f=fotoalbum_tile)
/f/image/KLv3V2ZEw0YNUcKw3YiH0b5R.png?f=fotoalbum_tile)
/f/image/KNVQepaNGOvBVj3tmQAKhbtn.png?f=fotoalbum_tile)
/f/image/xY4fOCSyHIHenrTkbzjlZo9X.png?f=fotoalbum_tile)
/f/image/626OrHr01TkjW25TIBWk9ToE.png?f=fotoalbum_tile)
/f/image/Ky0APb7pgcwk3SH2dhWHA4cb.png?f=fotoalbum_tile)
/f/image/RMG7SyvhkMer3SZ4GbDUUNxZ.png?f=fotoalbum_tile)
/f/image/YW6vQj9IksMdJ7DK3XkHWNLV.png?f=fotoalbum_tile)
/f/image/waBjGzrUNmkXr05MPLSJ0frv.png?f=fotoalbum_tile)
/f/image/7eiAqeHKPvuRxlvt0eGoEA6d.png?f=fotoalbum_tile)
/f/image/trOHrhcW4NU4rR0T17QJx9Fy.png?f=fotoalbum_tile)
/f/image/JcmecM0D7y5hydKaE3TLAXyE.png?f=fotoalbum_tile)
/f/image/2F8Xt6TilwQ3ZMG63l83Irfb.png?f=fotoalbum_tile)
/f/image/hJ37vccMEzoY53YJJTiqkJ0A.png?f=fotoalbum_tile)
/f/image/hgNB6iIyQCsTz8ILUrjpzcNI.png?f=fotoalbum_tile)
/f/image/20eTxksJ7jdRUM7Mr1ehXpsL.png?f=fotoalbum_tile)
/f/image/gIAQvtO8ZGdGOIg14GqesEHw.png?f=fotoalbum_tile)
/f/image/NvjwJUQvpopBNsI2GFpwBTAD.png?f=fotoalbum_tile)