Build in Public: January 2026 Recap

January is usually a slow month. Not this year. I spent it heads-down shipping features, writing tests, and preparing two products for public launch. Here's the recap.

Laravel Translations v2: Stable

The free package has been stable since the December release. The feedback loop has been great — real users finding real edge cases that I wouldn't have caught in testing.

Key improvements shipped this month:

  • Better search — Translations are now searchable across all groups with instant filtering
  • Bulk operations — Select multiple translations and delete, export, or reassign them
  • Improved import performance — Large language files (1000+ keys) now import 3x faster thanks to batch inserts

The test suite is at 33 test files and growing. Every bug report gets a regression test before the fix.

Translations v2 Search

Translations Pro: Early Access

The Pro package entered early access this month. A small group of users is testing the AI translation, quality checks, and revision history features.

What's Working Well

  • AI translations — Users are translating entire applications in minutes instead of days. The glossary-aware context is getting positive feedback.
  • Revision history — Being able to see who changed what, and roll back if needed, has been a favorite for teams.
  • Quality checks — The automatic validation catches placeholder mismatches and HTML tag issues that humans miss.

What Needs Work

  • Analytics dashboard — The translation coverage stats need better visualization. The data is there, but the charts aren't telling the story well enough yet.
  • Hardcoded string detection — The React scanner has some false positives with JSX expressions. Working on better filtering.
Translations Pro Revision History

kit: Getting Close

kit had the most progress this month. The focus was on three areas:

Admin Panel

The admin panel got a complete UI overhaul. User management, impersonation, billing overview, and content management are all working. The React components use the same shadcn/ui library as the rest of kit, so everything feels consistent.

Notification System

All 9 channels are tested and working:

ChannelTests
Email31
In-app (database)28
WebSocket22
Slack24
Discord19
Teams18
Telegram21
SMS (Twilio)17
Webhooks23

The notification preferences UI lets users pick which channels they want for each notification category. Digest batching groups multiple notifications into a single message.

Documentation Module

The docs module now supports three search drivers: Algolia, Meilisearch, and Typesense. Markdown content is indexed on save, and search results include highlighted excerpts. This was a satisfying one to build — the search feels fast and accurate.

Numbers This Month

  • 47 commits across all three projects
  • 189 new tests written
  • 0 production incidents (knock on wood)
  • 12 early access users on Translations Pro

February Goals

  • Launch Translations Pro to general availability
  • Ship the kit onboarding module (fixing the redirect flow bug)
  • Start the kit public beta
  • Write documentation for all kit modules

The messy middle is getting less messy. Two products are approaching launch-ready, and the third is already live and stable. February is going to be a good month.

Related articles