About
I build things meant to last
I'm Oskar Östlind and I build complete digital solutions — from the interface people click on to the database and payment flow behind it.
I started with Python and small scripts. That grew into Flask applications with users and payments, and from there into Next.js, TypeScript and native iOS apps. That path still shows in how I work: I want to understand the whole system, not just my layer of it.
Right now I mostly build on Next.js with TypeScript, PostgreSQL and Prisma, with Stripe for payments and Capacitor when something needs to become a real app. But the tool is rarely the point — the point is that what gets built can be trusted.
I work freelance and prefer to work close to whoever is commissioning. Short distances, fast decisions and a staging link you can follow the whole way.
0
Projects in production
0+
API endpoints built
0
Years writing code
24h
Reply time on enquiries
Tools
What I build with
Everything below sits in at least one project running in production.
Frontend
- Next.js
- React
- TypeScript
- Tailwind CSS
- Radix UI
- Framer Motion
- GSAP
- Three.js
- Recharts
Backend
- Node.js
- Route Handlers
- Python
- Flask
- REST-API
- Webhooks
- Cron-jobb
- Nodemailer
Database
- PostgreSQL
- Prisma
- Drizzle
- SQLAlchemy
- Neon
- Redis
- Vercel KV
Auth & payments
- NextAuth
- Auth.js
- JWT
- OAuth
- Apple Sign-In
- Stripe
- Zod
- bcrypt
Mobile & native
- Capacitor
- iOS
- Push Notifications
- Firebase
- Apple Wallet
- AdMob
Infra & CMS
- Vercel
- Cloudflare
- Docker
- Sanity
- MDX
- Vercel Blob
- Git
Next step
Tell me what you want to build
A short conversation is enough to tell whether we're a fit. You'll get a clear answer on scope and price either way.
or email directly oskarandreassen01@gmail.com