Profile avatar
pontusab.bsky.social
Building an open source platform for business owners to be on top of their finance ๐Ÿ’ซ https://midday.ai
84 posts 1,882 followers 22 following
Prolific Poster
Conversation Starter

This welcome email for languine.ai goes hard, built using React Email from Resend

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!

It's 2025, open source it.

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 โฌ‡๏ธ๐Ÿงต

launching something later today ๐Ÿ‘€

Support for Brazilian banks is coming along nicely, integrated with @pluggyai

One million transactions in Midday ๐ŸŽ‰ ๐Ÿ™Œ

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

Squash and merge was made for me

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

Why do I love and hate cache at the same time

Our approach with our mobile app will be focused on being on top of your business on the go: ๐Ÿ”” Notifications and feed with @novuhq ๐Ÿค– Ask questions with @aisdk ๐Ÿ“„ Upload documents and match with @supabase

Goals for Midday in 3 months: ๐Ÿ’ก Assistant v1 (Memory + Activity feed) ๐Ÿ‘ฅ Customers (CRM) ๐Ÿ’ป Developer API ๐Ÿ“ฅ Inbox v1 (Matching of invoices improvements) ๐Ÿ“ฑ Mobile app using @expo and @aisdk โš™๏ธ Rules engine ๐Ÿ‡ง๐Ÿ‡ท Brazil bank connection

This is such a milestone for Midday in terms of stability