This welcome email for languine.ai goes hard, built using React Email from Resend
Pontus Abrahamsson
@pontusab.bsky.social
Building an open source platform for business owners to be on top of their finance 💫 https://midday.ai
Day 4 of building Languine: 📊 Analytics and feed ⚙️ Settings (Context, Brand Voice, etc.) 🔐 Account settings 📁 Project settings It's amazing what you can build with tools like Nextjs, Shadcn, and Vercel in a couple of days!
2024 - the year I went full time on @middayai and working 100% on open source: - Midday 6.4k ⭐️ with 10k+ customers - V1 3.4k ⭐️ - Languine 800 ⭐️ Thank you all for a great year, excited for what's to come! 🫶
Viktor and I will take a one-week sprint to make @languine_ai a SaaS, based on the needs of Midday: 🌐 Automatic translations (CLI/CI) 🔗 APIs 📊 Dashboard (Analytics, Fine-tune, Feedback loop, Settings, etc.) 💰 Free + Paid plans 🔓 100% open source More details ⬇️🧵
Add translations to react-email by just adding a language file: 🌐 Install `@languine/react-email` 📂 Add locales/en.json ✅ Done Link ⬇️🧵
Support for extracting translation keys from source code coming to Languine: - t("welcome.home") - intl.formatMessage({ id: "welcome" }) - <FormattedMessage id="header.title" /> - __("another.key") Saves a lot of time to automatically add missing keys!
Introducing `@languine/react-email` - a lightweight i18n library for React Email. Quick setup: ✨ Install `@languine/react-email` 📁 Add locale folder (en.json, ...) ⚡ Import { setupI18n } from '@languine/react-email' Works with `languine` CLI for auto translations.
Setup and translate your @expo app in seconds with Languine preset: ⚙️ Run `npx languine@latest init --preset expo` 📦 Installs dependencies 📝 Updates app.json 📄 Creates language files for native and JS runtime More in thread ⬇️🧵
Coming next for Languine: 🌐 Automatic PRs on new translations 🚀 Preview deployment on @vercel 📱 @expo preset (Xcode, Android, and JSON) 💬 Feedback UI
Languine now supports all major file formats: - Xcode Strings (.strings) - Xcode Stringsdict (.stringsdict) - Xcode XCStrings (.xcstrings) - YAML (.yml) - Gettext (.po) - Android (.xml) Update: npx languine@latest Website ⬇️🧵
Thanks to the great abstraction with @aisdk, we now have support for @ollama, allowing for local translation that is completely free. npx languine@latest
I love open source. Languine now has support for: - Markdown thanks to @fuma_nama - Formatting Hooks @biomejs and @PrettierCode Try it out now ⬇️🧵
Introducing Languine: Translate your app with a CLI powered by @vercel AI SDK. 🔍 Detects changes in translation keys via Git diff 🎨 Ensures consistent tone and style 🔓 100% open source and free 🌐 Works with all major i18n libraries Link and some background ⬇️🧵
Support for Brazilian banks is coming along nicely, integrated with @pluggyai
After one week of being sick, it's nice to see Midday is trending on GitHub 🖤
I love Postgres, a simple function and trigger to detect internal transfers in Midday.
Languine CLI now supports: * Autodetect new/modified/deleted keys using Git * Translates only new keys with @aisdk * Supports libraries (i18next, intl, lingui, next-international) I have a plan to add GitHub Actions that will monitor and create a PR with translated keys next.
Languine - Automated AI localization CLI (WIP) 🌐 CLI to translate any project to different locales using AI 🗂️ Supports any format (JSON, TypeScript, Markdown, etc) ⚙️ Uses @aisdk under the hood Made for Midday, let me know if you want it!
You can now create expense tags for your customers in Midday: 💰 Know exactly what you earn and spend 🔗 Connect with tracked projects 🔍 Filter transactions to get total value
It's so powerful with @aisdk new middleware: 🔄 Add wrappedLanguageModel 🔑 Add KV storage ✅ Done Saves a lot of money and a huge performance boost without a lot of extra logic! In this case, I'm using llama-3.3-70b in @CloudflareDev workers with KV
After a lot of requests, we are adding support for bank connections in Brazil 🇧🇷 via Pluggy for Midday. Let me know if you want early access! Our engine then supports Plaid, GoCardless, Teller, and Pluggy!
We just shipped customers (CRM) in Midday; it's connected to invoices and projects. Next, you will get expense tags for a customer!
Launching tomorrow - Customers (CRM): 💰 Financial overview 📄 Invoices 📊 Tracker 🔒 Vault 📄 Invoices 📥 Inbox 👥 Customers
In a few weeks, we'll launch our Midday API, allowing developers to build on Midday. Let me know if you want early access 💬 ⬇️
react-native react-email react-pdf react-markdown What more React?
Next up is to make Midday Inbox feature v1 ready: 💡 Add a suggested match (transaction) ✔️ Approve/Decline 📝 Feedback table (embeddings and score) 💱 Support for multi currency match ⏳ With time it will match better and better