Web studio · since 2005

Custom SaaS platforms
and web applications

From mini-games to SaaS platforms: in twenty years we've shipped 156 projects - web services, e-commerce, games, and integrations. Every one of them is below.

Each stripe is one project. Hover to see its name; click to find it in the archive.

What we do

What we build

SaaS and web platform development

Route4Me logistics, the Teamly team tracker, the TypeTastic learning platform. We own the frontend, the backend, and everything in between.

Vue · React · Node.js · Laravel

Online stores and payment integrations

The Citroën AMI store for EU markets: configuration, customization, financing, card payment. Stripe, PayPal, and Fortumo integrations.

Next.js · Stripe · Elasticsearch

Integrations and data processing

The Bright Data web-data platform, shopper-behavior analytics, AWS-powered notifications. We make any systems work together.

REST API · AWS · Redis · SQL

AI and computer vision in the browser

Pose, object, and element recognition in video, GPU background segmentation, speech recognition and synthesis, chatbots, and game AI.

TensorFlow.js · MediaPipe · OpenCV.js · Deepgram

How we work

How development goes

  1. Understanding the task

    We discuss goals, users and constraints, ask questions, and propose a solution with a scope estimate.

  2. Prototype and plan

    We pin down the first version, the architecture and the milestones, so a working result appears as early as possible.

  3. Development in stages

    We show a working build after every stage: you see the progress and can adjust the course.

  4. Launch and growth

    We help with deployment and monitoring, and keep developing the product after release.

Bright Data platform home page

2024 · Vue · Laravel

Bright Data: web data platform

The world's largest web-data platform: 20,000+ clients, a proxy network of 400M IPs across 195 countries - over 10M unique residential peers daily. A web scraping API and a marketplace of ready-made datasets for AI and analytics.

brightdata.com ↗
Route4Me route-planning interface

2022-2026 · Vue · Laravel

Route4Me: route optimization SaaS

A last-mile route optimization platform: thousands of companies, billions of miles. Routes for fleets of any size in seconds, driver apps, real-time tracking, and analytics. We've worked on the platform for three years.

route4me.com ↗
Citroën AMI online store front page

2025 · React · Next.js · Node.js

Citroën AMI Store: EV online store

E-commerce for selling electric vehicles across EU markets - each country with its own laws and financial rules. The customer journey from catalog and customization to test drive, financing, and card payment, plus end-to-end behavior analytics.

store.citroen.co.uk ↗
TypeTastic gamified typing lesson

2022 · Vue · Laravel · Socket.io

TypeTastic: EdTech learning platform

Touch-typing instruction for US schools: 700+ game-based exercises, a teacher dashboard, district and license management, sign-in via Clever, Google, and Office 365. A high-load system with several million active users a day.

typetastic.com ↗
A court case workspace in Courtbox

2022 · Next.js

Courtbox: cloud workspace for court cases

A 'Google Drive for court cases': documents, evidence, witnesses, hearings, and a calendar - everything about a case in one place, with filters and shared access.

mycourtclerk.com ↗
A task board in Teamly

2022 · React · Tailwind

Teamly: project management tool

A project management tool for distributed teams: tasks, processes, and communication in one window - so projects wrap up faster than the meetings about them.

teamly.com ↗
A Cultural Quest AR-quest screen on a smartphone

2026 · Next.js · TensorFlow.js · A-Frame

Cultural Quest: AR quest with computer vision

An AI-powered AR quest through local landmarks: players complete missions straight through their smartphone camera - recognizing objects and paintings in the video feed, mimicking poses, completing voice tasks. Computer vision plus speech recognition and synthesis (TensorFlow.js, OpenCV.js, Deepgram) run on-device - video never leaves the phone. A content manager assembles missions, voiceovers, and routes in a no-code admin panel.

PWA · iOS / Android
A SparkURL pipeline run report: processing stages, model metrics, and URL class distribution

2026 · Apache Spark · PySpark · DuckDB

SparkURL: ML classification of big data

A research pipeline for Carnegie Mellon University: mining years of browsing history - hundreds of terabytes, billions of URLs - to surface online-purchase and ad-click facts. Hybrid classification combining expert rules and a Spark MLlib model, distributed processing on the Bridges-2 supercomputer, SQL validation in DuckDB, and score reconciliation against independent e-commerce data.

HPC · Bridges-2 (PSC)

Trusted by

Technically very competent and a great communicator. Super reliable and a pleasure to work with.
Eric Morhenn Telly Inc
Always a pleasure to work with - professional, highly communicative and always on top of things.
Anniina Tammosti TypingMaster
Excellent technical skills, fast, efficient and very nice to work with. Can only recommend!
Thomas Willomitzer RawShorts
A reliable, productive contributor who took ownership of features end to end - the Route Settings redesign, the Geotab Add-In, and whitelabel integrations with FleetComplete and PowerFleet. A capable, ownership-minded developer.
Route4Me company review

Full archive

Studio portfolio: every project, year by year

2005-2026 · 156 projects · no exceptions

20269 projects
  • Handwriting Platform- photo-based handwriting assessment and course tracking
    Python · FastAPI · SQLAlchemy · PostgreSQL · Celery · Redis · OpenCV · scikit-image · ONNX · WeasyPrint · MinIO · Stripe · TypeScript · React · Next.js · Tailwind · Playwright · Docker · nginx

    A platform for a children's centre that teaches children aged 6-12 to write legibly: two connected systems we are building ourselves, from requirements analysis to server deployment. The first assesses handwriting from a photo. A parent prints a task sheet with ArUco markers and a QR code, the child writes on paper, the phone photo passes a quality check, and computer vision on OpenCV flattens the sheet, separates ink from ruling and measures letter height, spacing, slant and baseline alignment. An instructor reviews the result and releases a PDF report for the parent. The second system runs the course itself: lesson recording from a phone, homework, progress milestones, before-and-after photos of the work, a parent report and payment tracking. Learning records are never rewritten; a correction creates a new version. FastAPI, PostgreSQL, Celery, Next.js.

  • Lantern Riddle Game- phone quiz with a live LED-wall leaderboard
    TypeScript · React · Vite · Node.js · Express · Socket.IO · Prisma · PostgreSQL · Twilio · ExcelJS · JWT · Zod · Canvas · nginx · Vitest

    A festival attraction for a Mid-Autumn event in a Singapore shopping mall: a guest scans the QR code on one of five lanterns on a 100-inch LED wall, confirms a phone number with an SMS code, picks English or Chinese, and plays ten random riddles against the clock. The riddles stay on the phone; the wall shows two leaderboards, one per language, reshuffling in real time, where each person holds a single row - the best attempt per phone number, ties broken by answer time. The riddle bank, timings, artwork, QR layout and Excel export are run from the admin panel. Phone, wall and admin live in one TypeScript monorepo: React, Express, Socket.IO, Prisma with PostgreSQL, Twilio Verify.

  • AI Photobooth- AI portrait kiosk with animated takeaways
    TypeScript · React · Next.js · Tailwind · PostgreSQL · Drizzle · Replicate · WAN2.2 · ffmpeg · sharp · face-api · TensorFlow.js · Zod · Playwright · Vitest · nginx · PM2

    An AI photo booth for the same festival: on a 9:16 screen a guest accepts the terms, confirms a phone number with an SMS code, picks a look, is photographed on a countdown, and takes the result home by scanning a QR code. Only the face is replaced - the scene and outfit of the approved template stay untouched: a face swap on Replicate builds the portrait, WAN 2.2 brings the still to life, and ffmpeg prepares an MP4, a WebM boomerang and a looping GIF; a photo is ready in 12 seconds, an animation in 27. Generation runs in its own process, so reloading the tab does not drop it. The catalogue of looks, takeaway branding, opening hours, limits and retention live in the operator panel. Next.js, PostgreSQL with Drizzle, face detection on TensorFlow.js, nginx and PM2.

  • Rockerz- figure skate guard e-commerce
    TypeScript · React · Next.js · Tailwind · Magento · Strapi · GoogleMaps

    Rockerz® is a US manufacturer of multi-patented figure skate blade guards, in business since 1997. We built a headless store for the brand: a Next.js storefront on top of Magento, which remains the system of record for products, pricing, cart, and orders, while all content - page copy, FAQs, and help-center articles - is edited in Strapi. The storefront guides shoppers from the catalog (Rockerz® V2, Sk8tape®, Critter Covers®) through the cart to checkout with multi-currency support and shipping-country switching. At the core is the Design Mine configurator: shoppers color a guard by zones (4 or 8) from a color palette, pick a spring color, spin the model 360°, randomize a colorway, and save their design - the price is recalculated on the fly and the finished configuration flows into a Magento order. Also included: a Google Maps dealer locator with address search and geolocation (258 retail locations worldwide), a referral-program dashboard on a separate subdomain (personal links, sales tracking, earnings and payouts, plus a separate tier for agencies), and a help center with search over Strapi articles, order tracking, support tickets, and order cancellation.

    site ↗
  • Donahue Roofing & Siding LLC- roof measurements and repair estimates
    TypeScript · React · Next.js · Tailwind · SCSS · Supabase · Fabric.js · Puppeteer · Chromium

    Built an internal roof-inspection, measurement, and repair-estimating tool for a roofing company. Inspectors log site visits and mark up measurements directly on roof photos - roof and siding areas, ridges, eaves, gutters - with scale calibration and material waste allowances. From this data the system assembles estimates from standard material and labor assemblies priced per square or linear foot, and generates ready-to-send PDF reports. Also includes management of assemblies, users, and roles.

  • Cultural Quest- camera-based AR quest
    TypeScript · Next.js · React · Node.js · Prisma · PostgreSQL · TensorFlow.js · OpenCV.js · A-Frame · Deepgram

    An interactive, AI-driven cultural discovery AR quest built on computer vision, pose recognition, and speech recognition/synthesis. Players complete missions straight through their smartphone camera (a PWA for iOS and Android, no install required): recognizing objects and paintings in the video stream, matching images, mimicking poses, connecting objects, and completing voice-based tasks. All computer vision runs on-device in the browser - video never leaves the phone. We also built a no-code admin panel where content managers configure missions, reference photos and poses, train recognition, generate voiceovers, and manage geolocation on a map.

  • SparkURL- classifying billions of urls
    Python · PySpark · SQL · Bash · MLlib · Parquet · DuckDB · Pandas · NumPy · SLURM · Linux · Conda

    A research project for Carnegie Mellon University: a web-activity analysis pipeline that determines online purchase and ad-click facts from URLs alone. The source data is a multi-year web browsing history spanning hundreds of terabytes and billions of URL records. The pipeline consists of three SLURM jobs. The first spins up an Apache Spark cluster inside the job itself, labels URLs with expert rules, extracts features, and trains a Spark MLlib model on that labeling (accuracy 0.8845, F1 macro 0.8612). The second automatically discovers new monthly data partitions and classifies billions of URLs at scale, storing the enriched datasets in Parquet. The third computes aggregates in DuckDB: estimating purchase counts by device, domain, and period, and cross-checking the result against independent e-commerce data. The computation ran on the Bridges-2 supercomputer (Pittsburgh Supercomputing Center) - 45 workers of 124 cores each, with dynamic resource allocation and a fully reproducible run from raw logs to analytical reports.

  • Route4Me- last-mile delivery route optimization
    JS · Vue · Laravel

    Spent three years (2022-2025) building the frontend for Route4Me, a last-mile route optimization platform trusted by thousands of companies and billions of miles driven. Routes for fleets of any size are computed in seconds and pushed to drivers' mobile apps (iOS, Android, Zebra terminals) with real-time tracking: dynamic stop insertion, dispatching, customer notifications, proof of delivery, voice navigation, telematics integrations, and operational analytics.

    site ↗
  • Easy Background Remover- video background replacement
    TypeScript · React · Vite · Tailwind · WebGL2 · GLSL · MediaPipe · MediaRecorder

    A web app for real-time blurring and replacement of webcam video backgrounds - entirely in the browser, with no server: frames never leave the device. We built a custom GPU renderer with three blur modes (Gaussian, Bokeh, pixelation), background replacement with presets or a custom image, careful flicker-free mask edge handling, and recording of the result to a video file with audio.

20254 projects
  • Braddell Heights Discovery E-Trail- neighbourhood GPS trail with a prize
    TypeScript · Next.js · React · Node.js · Prisma · PostgreSQL · GoogleMaps · Bootstrap · JWT · CodeMirror · SheetJS · nginx

    A mobile GPS trail through the Braddell Heights neighbourhood in Singapore. Players sign in with a phone number, fill in a short profile, and follow a Google Maps view to six stations: stepping inside a station's radius pops up a quiz about local landmarks and history, and the cleared station is marked on the map. After all six, the game sends players to the community centre for the final task - a timed photo-matching game built from pictures of the neighbourhood - and then to a prize redemption screen where centre staff key in a PIN. Everything is run from the admin panel: map points with trigger radii, a categorised question bank (multiple choice, HTML questions, videos, embedded mini-games), profile fields, a player activity log with Excel export, player bug reports with screenshots, and completion stats. This engine later became the foundation for Cultural Quest.

    site ↗
  • Whitehall Training- online pharma compliance training
    React · Next.js · Bootstrap · HubSpot

    An online training and certification platform for regulatory compliance in the pharmaceutical, healthcare, and medical device industries. A catalog of 190+ courses - Good Clinical, Manufacturing, Laboratory, and Distribution Practice, pharmacovigilance, EU MDR/IVDR, AI in Clinical Research - with filters, CPD points, and certificates. We implemented e-commerce (individual and group purchases, team licenses, bundles), learning paths, and enterprise solutions - Corporate Training, a CTMS, and white-label courses. The platform serves 21,000+ students from 100+ countries, with support for 22 languages and CPD accreditation from the Royal College of Physicians.

    site ↗
  • Citroën AMI Store- car e-commerce storefront
    React · Next.js · Node.js · Redux · Elasticsearch · Redis · MariaDB · Nightwatch · ChromeDriver

    An e-commerce platform for selling the Citroën AMI across multiple EU markets, each with its own legal and financial requirements. It guides buyers from catalog and cart through customization, financing options, and test-drive booking to checkout and card payment. We separately built end-to-end tracking of user actions on every page - in the admin panel it helps sales managers improve user experience and conversion.

    site ↗
  • Resomix- sound-based music discovery
    TypeScript · React · Vite · Tailwind · Three.js · WebGL

    Sonic Discovery - a sound-analysis platform for DJs, producers, and music curators: finding tracks by how they sound, not by genre or trend. Users upload any reference track (even an unreleased draft - metadata doesn't matter), and the engine analyzes it across 70+ sonic features (rhythm, harmony, energy, dynamics, tonal balance) to return a ranked list of sonically similar tracks in seconds; any result can become a new reference. For the platform we built a landing page with 'cosmic' WebGL graphics and cookie-consent settings.

    site ↗
20243 projects
  • Mahatat- movie and series streaming
    JS · Vue · Video.js · Google · IMA/GPT

    An OTT/VOD platform with premium content from the Arab region and Bollywood - one of the fastest-growing in its niche. We built a fully bilingual single-page app (Arabic RTL and English): movies and series with seasons and episodes, curated collections, cast and crew pages, search, watchlist, age ratings, and reviews. Monetization is subscription plus advertising: a video player with video ads and banners, and a data-consent dialog. A continuation of years-long work on the platform (see Telly, 2017 - admin tools and payment integrations).

    site ↗
  • Bright Data- web data platform
    Vue · Laravel · Mongo · Express · React · Node.js · Redis · Logz · Elasticsearch · Kibana

    Worked on Bright Data - the world's leading web data platform, trusted by 20,000+ customers, that helps businesses find, retrieve, and extract structured public web data at petabyte scale. At its core is an award-winning proxy infrastructure spanning 400+ million IPs across 195 countries with over 10 million active residential peers per day, a Web Scraping API with automatic proxy rotation, anti-bot bypass, and rendering, 1,000+ ready-made scrapers, and a marketplace of 350+ ready GDPR-compliant datasets (17+ billion records) for AI models and analytics.

    site ↗
  • EarnApp- passive income from spare bandwidth
    React · Node.js · Express · Redis

    EarnApp is Bright Data's consumer app for passive income: users share unused internet bandwidth and become a residential peer in the very proxy network behind the Bright Data platform. The app installs on a computer (Windows, macOS, Linux), Android, and home devices like Raspberry Pi, runs in the background, and earns money for the shared traffic; payouts go via PayPal or Amazon gift cards. We built the personal dashboard: device connection and monitoring, usage stats and earnings history, withdrawals, a referral program, and an offers section. A continuation of work on the Bright Data ecosystem (see Bright Data, 2024).

20225 projects
  • TypeTastic- touch-typing trainer for schools
    JS · SCSS · Vue · VueX · Vue-cli · Webpack · npm · PHP · Laravel · Composer · MySQL · Redis · Socket.io

    TypeTastic teaches touch typing to schoolchildren - from kindergarten through high school - via games and practice. We built the trainer itself with its game-based exercises, plus an extensive set of school-district-level admin tools: a licensing system, sign-in via Clever, Google, and Office365, student progress tracking, and a teacher dashboard with full management of schools, classes, and curriculum. It works for both school and home use, with a library of 700+ exercises and tablet support. A high-load system serving tens of thousands of active users daily; TypeTastic lessons have been used by more than 4,000,000 people.

    site ↗
  • TypingTestPro- professional typing course
    React · MaterialUI · Node.js · Express · MongoDB

    A professional touch-typing course: configurable tests, detailed results and progress statistics, plus a full administrative back office for managing the course.

    site ↗
  • Teamly- team project management
    Tailwind · React

    Frontend for Teamly, a project management and collaboration tool for distributed teams.

    site ↗
  • Courtbox- case file storage for legal teams
    Next.js

    A platform for lawyers - 'Google Drive for court cases': the whole case in one place. Users upload files, add witnesses and evidence, invite attorneys, and track events, hearings, and the case log. We built filtering, sorting, and shared access to materials, plus a calendar for organizing case work.

    site ↗
  • Proposal Marketplace- job bidding marketplace
    JS(TypeScript) · SCSS · React · Node.js · Express · SequelizeORM · PostgresSQL

    A full-cycle job marketplace. A client posts a job with a description, deadline, payment options, and documents; a freelancer takes it by accepting one of the offered amounts or naming their own, and the client confirms the request. From there: bid-based work, document exchange, bank withdrawal, and delivery acceptance with payment minus the platform's commission.

    site ↗
20218 projects
  • SnapScreen- clips from live tv broadcasts
    Typescript · React · Next.js

    A platform for instant TV broadcast snapshots: point your phone at a TV screen and jump straight to that moment in the broadcast, scrub to the exact frame, trim a clip up to 30 seconds, and share it in HD with clean audio. Broadcasters get a non-intrusive touchpoint with their audience, marketers get new engagement formats, and viewer-interest analytics tie back to brand value.

    site ↗
  • Teessidetenders- public sector tender search
    HTML · JS · TailwindCSS · Django

    A free public-procurement portal that helps local businesses win public-sector contracts - from councils and NHS trusts to schools. Part of the OPPORTUNI service, a simple way to find and bid on new tenders.

    site ↗
  • Car Audio- car sound effect generator
    Javascript · AudioContext · GainNode

    A generator of car audio effects for a variety of use cases.

  • Advance hair restoration- hair loss diagnostics
    Vue.js · html2canvas

    A site for a hair restoration clinic: a free personalized hair-loss diagnosis at the network's offices, and options for preventing hair loss or restoring and regrowing hair.

    site ↗
  • Pixi- typing speed test
    Typescript

    A typing speed test taken more than 4 million times every month.

    site ↗
  • Zone- touch-typing trainer
    Javascript · CSS

    A gamified zone for learning touch typing - mastering the keyboard through play.

  • Opportuni- tenders as a service
    React · GraphQL

    The Opportuni platform - 'tenders as a service': helps small businesses find and win public-sector contracts, from councils and NHS trusts to schools.

    site ↗
  • Gifgen- gif animation generator
    React

    A web tool for creating GIF animations.

20207 projects
  • MetricMonster- embedded video for websites
    CSS · HTML · Codeigniter · PHP · MySQL · Google · IMA

    MetricsMonster - 'embedded television' for websites: video content in a proprietary in-house format.

    site ↗
  • TypeRush- racing-themed typing trainer
    React · Typescript · MangoDB

    An online racing game for learning fast, accurate typing: typists race each other for speed.

    site ↗
  • Mindsynch- crypto trading bot
    React

    A bot for automated crypto trading.

    site ↗
  • Chromo- in-browser video editor
    VueJS

    A browser-based video editing tool.

  • Golden Genome- genetics center website
    VueJS

    A website for the Golden Genome genetics center.

    site ↗
  • Spacety- design agency website
    Bootstrap · vue · vuex · js · webgl

    A creative website for the Spacety web design agency.

  • Vismat- developer portfolio site
    Bootstrap · vue · js · webgl

    A personal page for full-stack developer Vismat.

20191 project
  • Content generator- video generator for screens
    VueJS · Laravel

    A large-scale video generation tool (for large screens).

20183 projects
  • JobDone- server-side rendering with vue
    HTML5 · Javascript · Vue.js

    Integration of internal Vue.js pages with server-side rendering, dynamic content, and heterogeneous data sources. SSR opens the page with minimal delay while dynamic data loads in the background.

    site ↗
  • TypingTest- typing speed test
    JS · Jquery · Fontawesome · Bootstrap · SCSS

    A typing speed test platform - more than 4 million runs every month!

    site ↗
  • UkMeteor- sms and email broadcasting
    Vue · PHP · Laravel

    A notification service for a site on Amazon AWS Lambda: SMS alerts to phones and email blasts to every user in the database.

    site ↗
20173 projects
  • Swordz Multiplayer Game- multiplayer io game
    HTML5 · Javascript · Node.js · Socket.io

    Swordz.io - a massively multiplayer online game: grow your blade by eating agar and cells smaller than yours while avoiding bigger ones. Real-time multiplayer, a single shared game state for all players at every moment, collision detection, and a ranking system.

    site ↗
  • Telly- payments and analytics admin panel
    PHP · Javascript · Backbone

    Administrative tools for management and analytics: users, payments, promo codes, GeoIP; full user lookup with payment events and transactions, GeoIP payment analysis by date, storage and search of promo content, and promo code management. Payment system integrations (Stripe, Fortumo, PayPal), a payment backend API, subscribe/unsubscribe flows.

    site ↗
  • The Last Race- movie website video
    Javascript

    A video website: edits and improvements, video conversion for iOS compatibility.

    site ↗
20164 projects
  • Residential World Media- tv-like video platform
    ActionScript3

    A platform with a video player styled after traditional television, plus interactive web elements: a TV program grid, classic video-on-demand, its own channel for every neighborhood and community, analytics by user/media/browser/system/region, chat, and simple tab-based navigation.

    site ↗
  • RawShorts(New features was add)- explainer video builder
    ActionScript3

    RawShorts - a fast, affordable builder for explainer videos, animated presentations, and marketing videos. Features we added: an HTML overlay library, custom and solid-color backgrounds, a real-time text edit menu, dynamically loaded external fonts, multi-select of objects, keyboard events, and smart guide lines.

    site ↗
  • ActionScript3

    Live Conference PRO - an easy-to-use web meeting tool: video, voice, and text chat, instant collaboration, file sharing, video playback with sound, and PowerPoint with a pointer and annotation tools. Rooms can be pre-populated with videos, presentations, and documents; a white-label version and mobile app are available; the service runs in 10 languages.

    site ↗
  • SurferNETWORK- streaming radio player

    An SWF player (IceCast) for listening to radio stations, music, and video with advertising, gated by geolocation: an IceCast broadcast server, a Wowza RTMP server, metadata reading, HTML-button player controls; a Java module on Wowza, via a C++/C# chain, checks a user's IP against a database for access.

    site ↗
20154 projects
  • MultiCam HLS Video Player- multi-camera streaming player
    ActionScript3

    An HLS media player: simple controls, smooth quality switching (including auto-switching), a choice of camera layouts (1x1, 1x4, 4x4), Live/DVR/Record streams, and buffering.

    site ↗
  • KaiwaBox v.2- english dialogue trainer
    ActionScript3

    An English-language trainer: sample basic dialogues, a wide choice of topics, interactive dialogues, and polished animation and design.

    site ↗
  • One Armed Knight Slot Machine- facebook slot machine
    ActionScript3

    A slot machine (Facebook app): simple controls, a ranking and bonus system, token purchases, interactive dialogues, and polished animation and design.

    site ↗
  • Flash Video Integration App- video ad insertion
    Flex · 4

    Content Ingestion: publishing content with ad insertion - creating start/mid/post-roll ads, editing and deleting ads, generating downloadable SWF files with embedded ads, VAST tag support, and a simple interface.

    site ↗
20149 projects
  • TypingMaster 2- typing tutor
    ActionScript3

    A multilingual typing tutor: a large set of minigames, learning keyboard characters, typing sentences and texts, downloading texts and background images from the server, saving results to the server, XML-based app configuration, and polished animation and design.

    site ↗
  • WarmUp Keyboard Game- keyboard warm-up game
    ActionScript3

    A game from the TypingMaster 2 series of educational apps - a multilingual typing tutor: learning keyboard characters, with polished animation and design.

    site ↗
  • KeyDrill Game- key drill practice
    ActionScript3

    A game from the TypingMaster 2 series of educational apps - a multilingual typing tutor: learning keyboard characters, with polished animation and design.

    site ↗
  • WordDrill Game- word drill practice
    ActionScript3

    A game from the TypingMaster 2 series of educational apps - a multilingual typing tutor: learning keyboard characters, with polished animation and design.

    site ↗
  • SentenceDrill Game- sentence drill practice
    ActionScript3

    A game from the TypingMaster 2 series of educational apps - a multilingual typing tutor: learning keyboard characters, with polished animation and design.

    site ↗
  • TextDrill Game- text drill practice
    ActionScript3

    A game from the TypingMaster 2 series of educational apps - a multilingual typing tutor: learning keyboard characters, with polished animation and design.

    site ↗
  • ReviewDrill Game- review drill practice
    ActionScript3

    A game from the TypingMaster 2 series of educational apps - a multilingual typing tutor: learning keyboard characters, with polished animation and design.

    site ↗
  • VideoAds Application- video ad playback
    ActionScript3

    A video ad application built on the Google Interactive Media Ads SDK (v3) for Flash: VAST 2.0/3.0, ad loading from multiple providers (Google, DoubleClick, adap.tv, and others), extensive display configuration, preroll/postroll; also used as a universal preloader for Flash video and Flash/Flex games.

    site ↗
  • KaiwaBox v.1- english dialogue trainer
    ActionScript3

    An English-language trainer: sample basic dialogues, a wide choice of topics, interactive dialogues, and polished animation and design.

    site ↗
20139 projects
  • Gnomes game- whack-a-gnome game
    ActionScript3

    A 'whack-a-gnome' game for the Dubai Garden Centre: classic whack-a-mole arcade mechanics with themed graphics - catch the gnomes as they pop up.

    site ↗
  • TypingMaster- typing tutor
    ActionScript3

    A multilingual typing tutor: learning keyboard characters, typing sentences and texts, downloading texts and background images from the server, saving results to the server, XML-based app configuration, and polished animation and design.

    site ↗
  • RawShorts- video clip builder
    ActionScript3

    RawShorts - the fastest, most affordable way to create professional explainer videos, animated presentations, and marketing videos for business: drag-and-drop video templates, 1,000+ free graphic assets.

    site ↗
  • AscomChristmasGame- christmas mini-game
    ActionScript3

    A Christmas-themed mini-game: hit all the snowmen. Original themed graphics, simple controls, results recorded to a database, and score sharing on Facebook.

    site ↗
  • Online IFA- video chat with an advisor
    ActionScript3 · Flex · MXML

    Video, audio, and text chat with the OnlineIFA service: real-time updates of advisor info, desktop sharing, queue indicators, voice and video quality settings, and a simple design.

    site ↗
  • Online IFA Mobile- mobile video chat
    ActionScript3 · Flex · MXML

    A video chat with the OnlineIFA service: voice and video quality settings and a simple design; available for iOS and Android.

  • Kitmarka- flash company website
    ActionScript3

    A Flash company website: attractive design, animated transitions, background music.

  • Baikal- shopping mall touch kiosk
    ActionScript3

    A multimedia advertising-and-navigation touchscreen for a shopping mall, styled after an iPhone: an ad screen and mall navigation, simple search with synonym and category support, current promotions and discounts, and polished animation and design.

    site ↗
  • Registratura- flash company website
    ActionScript3 · Flex · MXML

    A Flash website for the company Registratura.ru: attractive design, animated transitions, social sharing, zoom, save-to-PDF, and printing.

201210 projects
  • Chicken Run- 3d kinect game
    Unity3D · IDE · C#

    A Unity3D game built for a Kinect controller, made for RENTV's official party as part of the show: pleasant 3D graphics, C#, Kinect and joystick control, projector output only.

    site ↗
  • Aruba Air Wave- wi-fi coverage planner
    ActionScript3

    An application for managing wireless access points across building floors: creating and editing buildings and floors on the server, manual or automatic access-point placement on the floor plan, a coverage heatmap drawn with cubic Bézier curves, and selecting access-point and service options with a resulting bill of materials.

  • Loreal- facebook promo video
    ActionScript3

    A Facebook app promoting Loreal Paris Israel: Facebook integration, a polished animated clip built from the user's profile data.

    site ↗
  • MindFeud- puzzle game vs a bot
    ActionScript3

    An engaging, addictive puzzle game against a smart computer bot: Flex and MVC architecture, ported from mobile platforms (iOS/Android) from LUA to ActionScript 3.0, with Jasmine unit tests in development.

  • Elves game- new year mini-game
    ActionScript3

    A New Year-themed mini-game: hit all the elves without hitting Santa. Original themed graphics, a scoring system for accuracy, and replayability.

  • Joy Jar- facebook gifting game
    ActionScript3

    A Facebook app with two Flash games for sending and receiving 'Joy Jars': in the first you build a jar, fill it with gifts, send it to a friend, and post it to their wall; the second is for receiving a jar. Built on the Facebook API.

  • Konsekvens- interactive flash presentation
    ActionScript3

    A set of small SWF modules for an interactive Flash presentation: modules load into the main app, and new pages can be added easily.

  • Ville- building strategy demo
    ActionScript3

    A small Flash demo for building structures on a map: an animated preloader and basic strategy-game functionality.

  • Meal Metrics- software for dietitians
    ActionScript3 · Java

    Modules for Meal Metrics - dietary and nutritional management software for healthcare: Java and Flash module integration, a Flash interface for the database (70+ tables), a Flash admin panel with two administrator roles, and a Maven-based build.

  • StarKeys- typing tutor
    ActionScript3

    A game - a multilingual typing tutor: multi-language support, several game modes, local result saving, and polished animation and design.

    site ↗
201124 projects
  • Chess- chess against ai
    ActionScript3

    One of the games built for client Karabu - chess: three AI difficulty levels (weak, medium, strong), the option to play black, and results recorded to a database via a RED5 server.

    site ↗
  • EraOS- hd video platform
    ActionScript3

    A large, complex platform for creating, managing, and viewing HD video: several major modules, extensive functionality, server and database interaction, HD video broadcasting, separate modules for distance learning and video categorization, full remote server control, and carefully designed usability, navigation, and visuals.

    site ↗
  • Fandango- movie trailer viewer
    ActionScript3

    An AIR app for watching movies and trailers of upcoming releases before buying: server and database interaction, the ability to leave reviews, comfortable usability and navigation, polished style and design.

    site ↗
  • Heist- heist arcade game
    ActionScript3

    One of the games built for client Karabu: many levels, comfortable controls, polished animation and effects, and results recorded to a database via a RED5 server.

    site ↗
  • KitMarka- company business card site
    ActionScript3

    A business-card website: attractive design and animation, easy navigation, and background music.

    site ↗
  • Piano- piano emulator
    ActionScript3

    A piano-playing emulator app: multitouch control, simultaneous playback of multiple notes.

    site ↗
  • Rent411- real estate search
    ActionScript3

    A large, complex property search platform for buying and renting across the US: extensive functionality, server and database interaction, several dedicated site modules, an advanced search system, attractive design, and carefully designed usability and navigation.

    site ↗
  • SaveBenjis- barcode product search
    ActionScript3

    A complex AIR project for finding products by name, barcode, or parameters and buying at the best prices online (with a phone version): barcode scanning and recognition, an advanced search system, in-app purchasing, reviews, a built-in browser, and locally saved search results and recently-viewed history.

    site ↗
  • SeagateGame- platformer mini-game
    ActionScript2

    A small game for Seagate: a custom engine for character movement across levels, with moving and stationary platforms.

  • Submersion- image time-lapse maker
    ActionScript3

    A module for creating time-lapse animations from images: drag-and-drop images and a range of animation settings.

  • ToolConfigurator- game object editor
    ActionScript3

    A module for creating in-game objects: a large number of object settings, and saving/loading objects from XML.

  • TSECom- company business card site
    ActionScript3

    A business-card website: original design, easy navigation.

    site ↗
  • WarmUp_09- english through pictures
    ActionScript3

    One of the projects in the Enabling training series: teaching English through puzzles and pictures.

  • Wattpad- book search and reading
    ActionScript3

    An AIR app for finding and reading books (with a phone version): a server-side book database, various search options, books in more than 10 languages, saving books to the computer, comfortable usability and navigation, polished style and design.

    site ↗
  • DraggableLineGraph- point-based polygon editor
    ActionScript3

    A module for building a polygon from points: drag-and-drop points and a range of settings.

  • Enabling_21- english about family
    ActionScript3

    One of the projects in the Enabling training series: teaching English through family members.

  • Enabling_23- english through crosswords
    ActionScript3

    One of the projects in the Enabling training series: teaching English through crosswords.

  • Enabling_25- english through q&a
    ActionScript3

    One of the projects in the Enabling training series: teaching English through answering questions.

  • Enabling_27- english through flag colors
    ActionScript3

    One of the projects in the Enabling training series: teaching English through country colors and flags.

  • Enabling_40- english through phrases
    ActionScript3

    One of the projects in the Enabling training series: teaching English through phrases and images.

  • CandyFactory- arcade game
    ActionScript3

    One of the games built for client Karabu: many levels, polished animation and effects, an advanced engine, and results recorded to a database via a RED5 server.

    site ↗
  • Inside- car accident database
    ActionScript3

    An app for working with a database of car accidents: server and database interaction, extensive functionality, requesting an accident report, adding an accident, and carefully designed usability and navigation.

    site ↗
  • ScriptingSystem- game script editor
    ActionScript3

    A module for creating game scripts: selecting and configuring object actions, saving scripts to XML, and previewing scripts on objects.

  • UnearthedTools- quest and game builder
    ActionScript3

    A quest game: an AIR app for building games plus an AIR game itself, comfortable usability and navigation, polished style and design, using separate modules for game objects and scripting.

201011 projects
  • GermanSchool- school business card site
    ActionScript3

    A business-card website for a private school in Germany: artificial isometry, polished animation and design.

  • GoogleMapsTravel- route planner between cities
    ActionScript3

    A module for plotting routes between cities: a list of city-to-city routes, with the route displayed via the Google API.

  • Mahjong- tile-matching solitaire
    ActionScript3

    One of the games built for client Karabu - mahjong: many levels, computer hints, polished animation and effects, and results recorded to a database via a RED5 server.

    site ↗
  • Passepromo- playlist audio player
    ActionScript2

    An audio player: reads a playlist from XML, with animation and design styled after a shellac record.

    site ↗
  • Pirate- pirate-themed arcade
    ActionScript3

    One of the games built for client Karabu: many levels, an engaging gameplay concept, plenty of polished animation, and results recorded to a database via a RED5 server.

    site ↗
  • Pool- online billiards
    ActionScript3

    One of the games built for client Karabu - billiards: three game modes (multiplayer, single-player, vs. computer), a Box2D engine, comfortable cue control, a 3D-ball effect, RED5-server multiplayer and result recording, and smart AI.

    site ↗
  • Railways- railway business card site
    ActionScript3

    A business-card project for a UK railway stations website: easy navigation and usability, attractive design with plenty of animation.

    site ↗
  • Solitaire- card solitaire game
    ActionScript3

    One of the games built for client Karabu - solitaire: four card skins, 'hint' and 'undo' functions, plenty of polished animation, and results recorded to a database via a RED5 server.

    site ↗
  • Words- word search game
    ActionScript1

    A multilingual word-search game: support for English and Hebrew, comfortable controls.

    site ↗
  • Balls- ball-matching puzzle game
    ActionScript3

    One of the games built for client Karabu: many levels, a ball-popping effect, levels built from matrices, plenty of polished animation, and results recorded to a database via a RED5 server.

    site ↗
  • PiggyBank- counting game for kids
    ActionScript3

    A game for children learning to count (besides the Flash version there's an iPhone version): many levels, polished animation and effects, comfortable controls, an advanced engine.

    site ↗
20098 projects
  • Flag Launcher- flag-based data chart
    ActionScript3

    A custom flag-based chart: working with XML, WebDAV, and ATDT data sources, easy configuration of flag sprites and the timescale.

  • ActionScript2

    A set of ActionScript 2.0 media banners for the Paramount film 'The Lovely Bones': full movie information (synopsis, video and photo gallery), online ticket purchases, social network integration, Flash Player 6 compatibility.

  • Online Flex PDF Viewer- in-browser pdf viewer
    ActionScript3 · mxml · php

    A custom online PDF viewer (Flex/AS3 client, PHP backend): viewing various PDF documents, hot areas, fast pdf2swf conversion, an admin tool, text search and selection, and easy integration with any online system.

  • Complex flash chart- animated data chart
    ActionScript3 · mxml

    A complex Flex chart: displaying varied data structures across five axes, viewing data change over time, custom axis data sources, and flexible display settings.

  • True World Food site remaking- corporate flash website
    ActionScript2 · php · MySQL

    The True World Foods Flash website: XML-based configuration, delivery-system integration.

  • Online show- interactive comparison show
    ActionScript3 · mxml · php · MySQL

    A complex comparison show: a flexible comparison system, full XML control, a set of custom preloaders, and optimized complex animation.

    site ↗
  • Online show- interactive info panel
    ActionScript3

    An interactive online info panel: full XML configuration, simple controls.

  • Jet another video player- recording video player
    ActionScript3

    A video player with recording capability: playback and recording, works with RED5, Wowza, and FMS media servers, saves .flv files server-side.

20088 projects
  • Pool- facebook billiards game
    ActionScript3

    Single- and multiplayer billiards for Facebook: realistic ball/surface/cushion interaction physics, a Perl-based SOCKS server for data exchange between browsers, strong single-player AI, friend invites via the Facebook API, player leagues, a hall of fame, and results storage.

    site ↗
  • Diamond Mine Multislot- casino slot machine
    ActionScript3

    An online-casino slot game with rich custom graphics: flexible logic that lets new slots be shipped mostly by swapping graphics; a bonus round as a separate game-within-a-game with an elaborate Flash cartoon; communication with the casino server via Flash Remoting.

  • Videoblooom- in-browser video editing
    ActionScript3

    VideoBloom - a video-editing app: interactive creation, preview, and publishing of clips from a set of assets (images and audio clips); a thumbnail list with click-to-enlarge, drag-and-drop onto a timeline with duration and order control, a built-in preview player, and XML SOAP exchange with a Microsoft .NET server.

    site ↗
  • Metalbuilding- 3d building configurator
    ActionScript3

    An interactive configurator for ICON Buildings that lets customers assemble a complete order from the website: building dimensions, roof type and options, internal framing, openings, doors, windows, sheeting, paint colors, gutters; a rotatable, zoomable 3D preview inside and out (Papervision 3D); XML SOAP exchange with a .NET server, factoring in geographic data (wind, snow, seismic activity) for pricing and constraints; online cost estimation on the main site.

    site ↗
  • Loader Component- content loading component
    ActionScript3

    The Loader component: loads and displays several content types (image, SWF, class) with entrance and exit transitions, simple presets and custom transitions, a preview clip during loading, progress and unload events, and container styling - fills, borders, transparency, padding.

    site ↗
  • Streaming video player/recorder- streaming video with recording
    ActionScript3

    A rich ActionScript 3.0 media app for streaming video over Wowza: full XML configuration, a flexible architecture that lets the design change in a few clicks, multi-streaming (watching video and recording your own at the same time), and strong protection with encrypted video traffic.

    site ↗
  • Media List Component- media navigation list
    ActionScript3

    The ActionScript 3.0 Media List component - an adaptive media navigation list with smooth scrolling and clear selection highlighting: horizontal or vertical, XML and RSS (including custom nodes), default/over/selected styles for thumbnail, title, and description, item positioning, configurable selected-item alignment, and support for the Flash CS3 scrollbar.

    site ↗
  • Veedow- e-commerce storefront ui
    ActionScript3

    A 'shopping without searching' purchasing interface for the innovative startup Veedow: four substantially different views sharing 90%+ of the code, product thumbnails you can move, expand, and collapse, a wishlist and trash for liked and disliked items, and fully custom control components.

    site ↗
200713 projects
  • ActionScript2 · ASP.NET

    A Flash website for a Houston, TX car rental company: a full site built from a Flash template, a pleasant intro and animation, polished design, and server support.

    site ↗
  • Grid component- grid media gallery
    ActionScript3

    The Grid component: displays media in a grid with any number of rows, columns, and pages - a slideshow, navigation, or interactive element; supports any DisplayObject, XML and RSS, a timed slideshow mode, custom controls, and a custom loading placeholder.

    site ↗
  • ActionScript2

    An interactive area map for a real estate rental agency: homes for sale (sold and available), roads, rivers; interactive XML configuration, and views from different angles.

    site ↗
  • Mozaic viewer widget- mosaic image viewer
    ActionScript3

    A widget for viewing mosaics delivered as XML and JPG files.

  • Relation Browser- semantic relationship graph
    ActionScript2

    A simple, effective radial browser for semantic relationships: displaying ontologies and term occurrences in eLearning apps, as well as social networks; variations of nodes and links, full customization, easy re-skinning. Built on Moritz Stefaner's engine.

    site ↗
  • ScrollPanel Component- scrollable media panel
    ActionScript3

    The Scroll Panel component: displays media as a slideshow, navigation, or interactive element; supports any DisplayObject, XML and RSS, horizontal or vertical scrolling, a loop mode, a timed slideshow, custom controls, and a custom loading placeholder.

    site ↗
  • T-Shirt customization- t-shirt design builder
    ActionScript2

    An interactive t-shirt design builder for various sports - attractive and easy to use: support for many fonts, two-color fonts, full XML control, and a rich library of t-shirt designs.

    site ↗
  • ActionScript3

    A video player with YouTube support and downloading: plays standard and YouTube video, several skins with easy re-skinning, pleasant and easy to use.

    site ↗
  • Business card design application- business card builder
    ActionScript2 · php

    An app for easily designing attractive printed business cards: a variety of fonts, interactive JPG layout generation, and a rich collection of card templates.

    site ↗
  • Intro- flash intro for a website
    ActionScript2

    An engaging intro for a rental-apartments company.

  • ActionScript2

    A simple widget: reads XML from the server and displays the data attractively.

  • Loop component- endless media strip
    ActionScript3

    The Loop component: continuous looping media scroll for any AS3 project; supports any DisplayObject, XML and RSS, up/down/left/right scroll directions, an advanced event model, a custom loading placeholder, and a free description pane.

    site ↗
200612 projects
  • Checkers- checkers vs computer
    ActionScript2

    Checkers against the computer: strong AI, 10 game variants with different rules, 3 difficulty levels.

    site ↗
  • Chess- chess vs computer
    ActionScript2

    Client-server chess against the computer: fast ASP.NET-based AI, different board views, 3 difficulty levels.

  • Flash-based magazines- page-flip online magazine
    ActionScript2

    An online magazine with the look and feel of a real book: page-flipping, with content ranging from plain text and HTML to image galleries and video clips; a unique ASP.NET CMS creates a new book in minutes, with hotspots for page jumps and zooming into interesting parts.

  • Electronic magazine- searchable online brochure
    ActionScript2

    An online, page-flipping brochure: an ASP.NET CMS, search within brochure content, and zoom via the Zoomfly component.

  • London roundabout crossing explainer- roundabout crossing trainer
    ActionScript2

    A large, full-featured app for learning to navigate complex London roundabouts: a Flash client with a VB backend, an elaborate XML scheme for easily configuring new roundabouts with a full rule set, traffic lights, varying car speeds, turn signals; 6 roundabouts were configured on the client's site.

    site ↗
  • ActionScript2

    A variant of the app for learning to navigate complex London roundabouts: a VB-based admin section creates roundabout animations in a few clicks, an interactive Flash client shows the correct way through, with support for traffic lights, varying speeds, and turn signals.

    site ↗
  • Flash shopping application- e-commerce storefront ui
    ActionScript2

    A Flash shopping interface with support for PayPal, Visa, and MasterCard (we built the frontend only).

  • Real estate viewer- real estate agency website
    ActionScript2 · ASP.NET

    An AS2 Flash website with an ASP.NET CMS admin: a Flash gallery, Flash video, and creating a new site video in a few clicks.

    site ↗
  • ActionScript2

    A small widget displaying weather data delivered from the server as XML.

    site ↗
  • Video chat- two-person video chat
    ActionScript2 · Flash · media · server · Javascript · ASP.NET

    Two-person video chat built on Flash Media Server: full XML customization and re-skinning, multiple chat rooms, live chat, and user monitoring from an ASP.NET admin panel.

  • Interactive news display- rss news widget
    ActionScript2

    A simple news widget: displays the latest news from an RSS feed.

20051 project
  • LAN chess- lan chess with chat
    ActionScript2

    LAN chess for playing with a partner: a VB backend, different board and piece designs, live chat for players, pleasant design and animations.

Contact

Order development: tell us about your project

Describe your project in a couple of paragraphs - we'll get back to you with questions and an estimate.

Or reach us directly

info@webcraft.company