Pontus Abrahamsson
banner
pontusab.bsky.social
Pontus Abrahamsson
@pontusab.bsky.social
Building an open source platform for business owners to be on top of their finance 💫

https://midday.ai
This welcome email for languine.ai goes hard, built using React Email from Resend
January 5, 2025 at 4:11 PM
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!
January 4, 2025 at 11:58 AM
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 ⬇️🧵
December 30, 2024 at 10:31 AM
Add translations to react-email by just adding a language file:

🌐 Install `@languine/react-email`
📂 Add locales/en.json
✅ Done

Link ⬇️🧵
December 29, 2024 at 10:40 AM
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!
December 28, 2024 at 4:32 PM
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.
December 28, 2024 at 1:03 PM
Then in your application, you can just use the i18n translation function 🎉
December 27, 2024 at 12:46 PM
Languine generates:

🌐 Complete config for i18n
📜 Language files for native and JS environments
🔧 Installs dependencies
December 27, 2024 at 12:46 PM
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 ⬇️🧵
December 27, 2024 at 12:46 PM
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 ⬇️🧵
December 26, 2024 at 10:14 AM
Thanks to the great abstraction with @aisdk, we now have support for @ollama, allowing for local translation that is completely free.

npx languine@latest
December 25, 2024 at 4:41 PM
I love open source. Languine now has support for:

- Markdown thanks to @fuma_nama
- Formatting Hooks @biomejs and @PrettierCode

Try it out now ⬇️🧵
December 25, 2024 at 11:20 AM
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 ⬇️🧵
December 23, 2024 at 2:16 PM
Support for Brazilian banks is coming along nicely, integrated with @pluggyai
December 22, 2024 at 10:49 AM
One million transactions in Midday 🎉 🙌
December 20, 2024 at 10:48 AM
After one week of being sick, it's nice to see Midday is trending on GitHub 🖤
December 16, 2024 at 8:14 AM
I love Postgres, a simple function and trigger to detect internal transfers in Midday.
December 15, 2024 at 1:21 PM
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.
December 14, 2024 at 12:59 PM
I got you!
December 10, 2024 at 9:13 AM
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!
December 10, 2024 at 7:35 AM
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
December 9, 2024 at 6:22 PM
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
December 9, 2024 at 12:46 PM
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!
December 7, 2024 at 3:49 PM
We just shipped customers (CRM) in Midday; it's connected to invoices and projects.

Next, you will get expense tags for a customer!
December 5, 2024 at 11:38 AM
Launching tomorrow - Customers (CRM):

💰 Financial overview
📄 Invoices
📊 Tracker
🔒 Vault
📄 Invoices
📥 Inbox
👥 Customers
December 4, 2024 at 4:47 PM