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 ⬇️🧵

Bild

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.

Bild

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 ⬇️🧵

Bild

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 ⬇️🧵

Bild

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 ⬇️🧵

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!

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

BildBild

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!

Bild

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

Bild