Selected worktools that do real work
Websites, AI assistants and automations,
from the first sketch to the launch.
The task
Lucra is an AI economist for Swedish businesses and accounting firms that connects to Fortnox and answers bookkeeping questions. Frostlight Solutions, the studio behind the project, wanted a better design.
Role
Made together with Frostlight Solutions, the studio that brought the project and leads the work with the client.
What was built
- A new product design, approved by Frostlight Solutions and the client
- Frontend work in the real app: chat, several companies, team invites, client tools
- Screens for the accounting-firm side
- The public landing page, in Swedish and English, with SEO
Stack
- Next.js
- React
- TypeScript
- Tailwind
- shadcn/ui
- Astro
Where it stands
The redesign was approved, and the frontend work was reviewed and merged into the product.
2026
The task
Online sellers need a full set of good product images for their listings, and often have only a few phone photos.
Role
Our own product: scope, flow, design and build
What was built
- A studio: upload product photos, pick a preset, add instructions, generate
- Projects that keep everything made for one product
- A credit system, where a generation only runs if the credits are there
- Switchable AI image providers
- Security work: upload checks, rate limits, full account deletion
Stack
- Next.js
- TypeScript
- Tailwind
- Supabase
- Vitest
- Playwright
Where it stands
One release passed 488 automated tests and 68 end-to-end checks.
2025
The task
A website for an Irish pub in Stockholm: food, drinks, live music and sports on TV.
What was built
- The website, with a map to the pub
- An admin panel for sports matches and live-music events
- PDF menu upload
- A contact form and SEO basics
Stack
- React
- TypeScript
- Supabase
2026
The task
Rewrite, shorten or translate text right inside any app on the iPhone, without copying it into a chatbot.
Role
Our own product
What was built
- An iOS keyboard that reads the text in the current field and replaces it with the result
- Improve, fix, shorten, lengthen, explain simply, translate
- Seven tones to switch between
- Translation into 10 languages
- Safeguards: skips password fields, checks that no facts get lost in a rewrite
Stack
- Swift
- Xcode
- XCTest
Where it stands
The last full test run: 119 tests, no failures. In TestFlight testing, not on the App Store yet.
2026
The task
Invoicing for Swedish freelancers and small firms, simpler than the big accounting suites.
Role
Our own product
What was built
- Dashboard, clients and invoice preview
- Swedish VAT and ROT/RUT deductions, PDF invoices
- Swedish OCR payment references
- AI that turns rough work notes into clean invoice lines
- Time tracking with a task board, in Swedish and English
Stack
- Next.js
- TypeScript
- Supabase
- Vercel AI SDK
- OpenAI
- Vitest
- Playwright
2025
The task
A storefront where an assistant answers questions about every product, at any hour.
What was built
- The storefront: landing, product and gift pages
- A chat assistant fed with a product knowledge base
Stack
- React
- TypeScript
The task
A vintage watch reseller needed to bring watches in from partner dealers and take each one through photos, price, approval and publishing without doing it all by hand.
Role
Made together with Frostlight Solutions, the studio that brought the project and leads the work with the client.
What was built
- Imports from partner catalogues, with availability and price checks
- Photo processing and an in-app photo editor
- Pricing and an approval flow from draft to review to approved
- AI-written listing descriptions in English and Swedish
- Shopify publishing, reservations, sales, an activity log and reports
Stack
- Next.js
- TypeScript
- Node.js
- PostgreSQL
- Prisma
- Supabase
- Railway
- Cloudflare R2
- OpenAI
Where it stands
In production, with regular releases.
Have something thatshould run itself?
Tell us what eats your week.
You get a plain answer, not a sales pitch.






