Pontus Abrahamsson's Avatar

Pontus Abrahamsson

@pontusab.bsky.social

Building an open source platform for business owners to be on top of their finance ๐Ÿ’ซ https://midday.ai

2,165 Followers  |  22 Following  |  84 Posts  |  Joined: 31.10.2024
Posts Following

Posts by Pontus Abrahamsson (@pontusab.bsky.social)

Video thumbnail

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

05.01.2025 16:11 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

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!

04.01.2025 11:58 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It's 2025, open source it.

01.01.2025 19:20 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

need to save time ๐Ÿฅน

30.12.2024 21:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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! ๐Ÿซถ

30.12.2024 21:23 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Languine Translate your application with Languine CLI powered by AI.

Feel free to follow along over at @languine_ai and let us know if you are interested in automated translations for your application!

languine.ai

30.12.2024 10:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

We'll deliver an open-source project in one sprint (7 days) using:

๐Ÿ“Š Dashboard - @nextjs
โ˜๏ธ Hosting - @vercel
๐Ÿ”— API Framework - @honojs
๐ŸŒ ORM - @DrizzleORM
๐Ÿ”’ Auth @better_auth
๐Ÿ› ๏ธ Backend (D1, KV, Queues, Analytics, AI) - @CloudflareDev
๐ŸŽจ UI - @shadcn

30.12.2024 10:31 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

While a CLI works perfectly fine, there are other things we need to translate dynamically using a service, fine-tune, analyze, and more. So, we needed a service and figured we could do this for a broader audience.

30.12.2024 10:31 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@languine_ai started because we needed translations for @middayai. We are fully self-funded and bootstrapping, so we needed a solution to fit our pockets and couldn't find one.

We started by releasing our CLI to implement translations and it got a lot of tractions and requests

30.12.2024 10:31 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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

30.12.2024 10:31 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

github.com/midday-ai/l...

29.12.2024 10:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

Add translations to react-email by just adding a language file:

๐ŸŒ Install `@languine/react-email`
๐Ÿ“‚ Add locales/en.json
โœ… Done

Link โฌ‡๏ธ๐Ÿงต

29.12.2024 10:40 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

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!

28.12.2024 16:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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.

28.12.2024 13:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

And as a bonus, we now support both JS and TypeScript configs thanks to @fuma_nama ๐Ÿ–ค

27.12.2024 12:46 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

To start translating your @expo app in seconds, just run:
$ npx languine@latest init --preset expo

languine.ai

27.12.2024 12:46 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Then in your application, you can just use the i18n translation function ๐ŸŽ‰

27.12.2024 12:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Languine generates:

๐ŸŒ Complete config for i18n
๐Ÿ“œ Language files for native and JS environments
๐Ÿ”ง Installs dependencies

27.12.2024 12:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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

27.12.2024 12:46 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Coming next for Languine:

๐ŸŒ Automatic PRs on new translations
๐Ÿš€ Preview deployment on @vercel
๐Ÿ“ฑ @expo preset (Xcode, Android, and JSON)
๐Ÿ’ฌ Feedback UI

26.12.2024 14:27 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

languine.ai

26.12.2024 10:14 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

26.12.2024 10:14 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Thanks to the great abstraction with @aisdk, we now have support for @ollama, allowing for local translation that is completely free.

npx languine@latest

25.12.2024 16:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

languine.ai

25.12.2024 11:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I love open source. Languine now has support for:

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

Try it out now โฌ‡๏ธ๐Ÿงต

25.12.2024 11:20 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0

Awesome! Glad you enjoy midday too!

24.12.2024 13:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

languine.ai
Languine was made for Midday and now extracted to its own CLI. We have a lot of ideas and would love to hear your feedback!

23.12.2024 14:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

23.12.2024 14:16 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

launching something later today ๐Ÿ‘€

23.12.2024 10:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

22.12.2024 10:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0