[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"projects\u002Ftrascrivi\u002F:en:{}":3},{"id":4,"title":5,"slug":6,"slugs":7,"client_name":8,"sector":9,"year":10,"summary":11,"cover":12,"technologies":22,"accent_color":29,"is_featured":30,"status":31,"animation":6,"platforms":32,"body":36,"results":37,"features":38,"gallery":46,"url":8,"seo_description":8,"updated_at":47,"services":48,"testimonials":84},2,"Trascrivi","trascrivi",{"it":6,"en":6,"de":6},"","Web app · AI",2026,"Turns voice messages and audio files into text and, with your own prompt, into summaries, tasks or translations. Audio is never stored.",{"id":13,"url":14,"width":15,"height":16,"alt":17,"variants":18,"is_svg":21},3,"\u002Fmedia\u002Fuploads\u002F2026\u002F10\u002Fprogetto-trascrivi.png",1600,1000,"Preview of Trascrivi",{"480":19,"960":20},"\u002Fmedia\u002Fuploads\u002F2026\u002F10\u002Fprogetto-trascrivi_480.webp","\u002Fmedia\u002Fuploads\u002F2026\u002F10\u002Fprogetto-trascrivi_960.webp",false,[23,24,25,26,27,28],"TypeScript","Fastify","React","SQLite","Whisper","OpenAI API","#34c759",true,"production",[33,34,35],"Web","PWA","Android","\u003Cp>Trascrivi started from a simple need: nobody enjoys listening to long voice messages. Upload them, share them straight from WhatsApp or record them, and get the text in seconds.\u003C\u002Fp>\u003Ch2>Privacy first\u003C\u002Fh2>\u003Cp>Audio passes through the server only for as long as needed and is never written anywhere: the database only holds accounts, settings and prompts. Users with their own APIs send audio straight from the browser to their provider, never through my server.\u003C\u002Fp>\u003Ch2>From text to work done\u003C\u002Fh2>\u003Cp>A switch hands the transcript to a language model with your saved instructions: \"extract the tasks\", \"summarise in three points\", \"translate into English\". It works with any OpenAI-compatible endpoint, including self-hosted ones.\u003C\u002Fp>",[],[39,40,41,42,43,44,45],"Transcription from files, microphone, drag & drop or sharing","Several recordings in a row","Reusable prompts: summaries, tasks, translations","Audio never stored: not on disk, not in logs","Invitation-only accounts with 2FA and recovery codes","Shared or personal APIs, per user","Installable as an app, with voice message sharing on Android",[],"2026-10-20T14:35:41.006238+02:00",[49,67],{"id":4,"title":50,"slug":51,"slugs":52,"category":55,"audience":56,"icon":57,"summary":58,"features":59,"image":66,"is_featured":30},"Web apps and SaaS","web-apps-and-saas",{"it":53,"en":51,"de":54},"web-app-e-saas","web-apps-und-saas","web","all","i-lucide-app-window","Fast, secure multi-user web applications: 2FA login, roles, APIs, installable as apps on the phone.",[60,61,62,63,64,65],"React, Vue and Nuxt frontends","Django, Fastify and Node backends","Accounts, invitations, roles and 2FA","Installable PWAs","Multilingual","Documented APIs",null,{"id":68,"title":69,"slug":70,"slugs":71,"category":74,"audience":56,"icon":75,"summary":76,"features":77,"image":66,"is_featured":30},4,"Applied artificial intelligence","applied-artificial-intelligence",{"it":72,"en":70,"de":73},"intelligenza-artificiale-applicata","angewandte-kunstliche-intelligenz","marketing","i-lucide-sparkles","Language models, speech recognition and semantic search built into real workflows, including on your own servers.",[78,79,80,81,82,83],"Language model integration","Speech-to-text transcription","Semantic search and RAG","Chatbots with data access","Configurable or self-hosted providers","Human control over decisions",[]]