Lagoon

Lagoon

2026 Ongoing

Native Jellyfin client for Apple TV, iPhone and iPad, built with Swift and SwiftUI with Liquid Glass on tvOS 26. Playback runs on Lagoon Engine, my open-source engine that reads the file with FFmpeg and lets the hardware decode what it can, with support for HDR10, Dolby Vision, Atmos passthrough and styled subtitles. Also has SyncPlay for watching together, offline downloads and Seerr search. In public beta on TestFlight.

SwiftSwiftUItvOSiOSFFmpegAVFoundationJellyfin API
Lagoon Engine

Lagoon Engine

2026 Ongoing

Open-source playback engine for iOS and tvOS, extracted from Lagoon. It skips AVPlayer: FFmpeg reads the container, VideoToolbox decodes what the hardware supports and libavcodec the rest, and the frames go straight to Apple's sample-buffer renderers. Plays MKV, MP4, AVI, MPEG-TS and Blu-ray and DVD images with HEVC, AV1, VP9, VC-1 and more, plus HDR10, HLG and Dolby Vision, Atmos passthrough and styled subtitles through libass. Ships as a Swift package with its own FFmpeg build.

SwiftFFmpegVideoToolboxAVFoundationlibassSwift Package Manager
JaSearch

JaSearch

2025 Completed

This is my personal movie browsing search engine that uses the TMDB API, and custom backend implementing support for Jellyfin and TeliaTV APIs. Made with Sveltekit, Typescript, Tailwind, Node.js and ExpressJS with Docker image deployment.

SvelteKitSvelteTypeScriptTailwindCSSNode.jsExpressJSDocker
Stakereef

Stakereef

2025 Completed

This is a Web3 IKA chain staking platform developed for Swyke, this was as a consulting job, built with React and some usage of Tanstack. My job here was mostly to make the design come to life and help out in a big development crunch.

ReactTanstackTypeScriptTailwindCSSDenoDocker
MactaBeauty

MactaBeauty

2022 Completed

Magento 2 E-commerce site of one of the biggest beauty related products selling company in Estonia. Magento 2 Frontend and custom modules & plugins.

Magento 2SEOMontonioPHP
TeliaTV

TeliaTV

2022 Ongoing

The leading TV service in Estonia, I have worked on the frontend and backend of the web, mobile and TV applications. The web application is written in React, the mobile application is written in React Native and the TV application is written in Kotlin.

ReactReact NativeKotlinTypeScriptInfernoWebpackNode.jsSwift
Acty Career Page

Acty Career Page

2021 Completed

Customized Acty's Career page that feautres custom open job positions and forms. Made in Wordpress using Divi builder. Simple but very elegant.

WordpressElementorDivi
Deleit

Deleit

2021 Completed

Construction company website that features a portfolio, services, etc. Made in Wordpress using Elementor, a very simple page with full page cache.

WordpressElementor
Salome TK

Salome TK

2021 Completed

One of the first big projects I have made. An Extensive order center written in TypeScript using the Aurelia webpack, custom back and front-end.

AureliaTypeScriptWebpack
KapitaliGrupp

KapitaliGrupp

2021 Completed

Real estate site that uses REST API to automatically get new listings from kv.ee, Wordpress, Elementor, custom functions made from scratch.

WordpressElementorREST API
GoToAndPlay

GoToAndPlay

2021 Completed

This was a homework type of assignment to apply for a job at gotoAndPlay. Made with Next.JS, TypeScript, HMTL5, CSS, tsparticles and magic.

NextJSTypeScriptHTML5CSStsparticles
URL Shortening

URL Shortening

2020 Completed

This was a Frontend Mentor challenge to create a URL Shortening API landing page. Semantic HTML, pure CSS & pure Javascript. Made with love.

Semantic HTMLCSSJavaScript
Zentria

Zentria

2020 Completed

Custom site made using the NextJS framework, scss, Javascript. Implementing HTML5 UP design. Prototype.

NextJSSCSSJavaScript
Jausteenus

Jausteenus

2020 Completed

Simple printing labels firm's site that was made using Wordpress, Elementor and shows off many custom functions made from scratch.

WordpressElementor