Technology should be a tool, not a barrier. DigiKaveri ("Digital Buddy") is a human-first IT support service designed especially for everyday users โ seniors, home users, and small business owners.
We don't speak jargon. We listen, explain, and fix โ whether it's your first tablet purchase, a virus on an old PC, or setting up a home Wi-Fi network.
Based in Uusimaa, Finland ๐ซ๐ฎ โ offering fast remote support across all of Finland and in-person visits locally.
The flagship feature of the platform. The guide at /etayhteys.html automatically detects the visitor's device (Windows, macOS, Android, iOS) and presents only the relevant instructions.
- OS Auto-Detection โ Platform sniffed on page load for instant guidance
- Smart Header Collapse โ Tailored UI that hides irrelevant platform data on mobile
- Step-by-step Visuals โ Numbered vertical steps with zoomable screenshots
- Safety First โ Built-in security notes about TeamViewer session encryption
Full PWA capabilities enabling users to install the website as a native application on Android, iOS, and desktop:
- Offline Caching โ Caches core pages (FI & EN) so they load instantly even without an active internet connection.
- Immediate Activation โ Service worker utilizes
skipWaitingandclients.claimlifecycles to deploy hotfixes instantly to all tabs. - Brand Aligned Manifest โ Seamlessly integrates with mobile operating systems using maskable launcher icons and theme-matched startup screens.
- Form Persistence โ Employs
sessionStorageto preserve troubleshooter selection choices so users don't lose progress on reload. - Noscript Fallback โ Progressive enhancement styling displays all steps at once when JavaScript is inactive, enabling full access.
- Real-Time OS Theme Syncing โ Watches system-level preferences and changes dynamically (e.g., auto dark-mode schedules) unless manually overridden.
- Visual Color Highlights โ Color-codes solution grids and process steps using vibrant, accessible color schemes.
Full Finnish and English versions of every page, built with a clean Handlebars SSG architecture. Language switching is persistent via localStorage.
A real-time "Open/Closed" indicator powered by Helsinki timezone logic:
- Dynamic Pills: Visual indicators of technician availability
- Polite Overlays: Automatic service-closed modals outside business hours (09:00โ21:00)
A floating action button (speed dial) providing instant, thumb-friendly access to WhatsApp and direct calling.
The platform has been "Titanium-Hardened" to meet production-grade standards for performance, privacy, and accessibility.
- Advanced Network Resilience: Implemented
isFetchingStatuslocks andAbortControllerintegration to prevent race conditions and redundant network polling. - Early-Handshake Preconnections: Upgraded connections to Web3Forms, Google Tag Manager, and Google Analytics to
preconnectwithcrossorigin, eliminating DNS/TCP/TLS handshake lag. - Cache Invalidation & SW Safeguards:
- Integrated automated cache purging during the Service Worker activation phase to delete old caches.
- Implemented
Cache-Control: no-cache, no-store, must-revalidateheader rules forsw.jsin Cloudflare headers.
- Privacy First (Consent Mode v2): Fully integrated with Google Consent Mode v2, honoring GPC (Global Privacy Control) signals and loops for secure tracking revocation.
- Universal Accessibility (WCAG):
- High-precision focus traps that filter for visible-only elements.
- Dynamic
aria-expandedandaria-hiddensynchronization across all UI components. - Smooth navigation with dynamic header offset calculation.
- Performance Engineering:
- 30-second throttled polling to preserve user battery.
- visibility-aware status checks (stops polling when tab is inactive).
- Robust script loading guards for external libraries (AOS, CookieConsent).
| Service | Remote | On-Site | Description |
|---|---|---|---|
| Purchase Consulting | โ | โ | Choosing the right laptop, tablet, or phone |
| Antivirus & Security | โ | โ | Installing protection, removing malware/ads |
| PC Repair & Troubleshooting | โ | โ | Fixing Windows, Mac, and Android issues |
| Physical Cleaning | โ | โ | Dust removal and thermal paste maintenance |
| Network & Wi-Fi | โ | โ | Router setup and dead zone fixes |
| Remote Support | โ | โ | Instant screen sharing via TeamViewer |
- Engine: Vite 6 (Static Site Generation)
- Templating: Handlebars with shared partials
- Styling: Vanilla CSS with a custom-built Design System
- Performance: Optimized asset pipeline with sub-2s build times
- Typography: Inter & Outfit via
@fontsource - Icons: Lucide Icons (Dynamic SVG injection)
- Animations: AOS.js (Scroll-triggered transitions)
- Compliance: GDPR-compliant Cookie Consent (Orest Bida)
DigiKaveri/
โโโ ๐ index.html # FI Homepage
โโโ ๐ etayhteys.html # FI Remote Support Guide
โโโ ๐ en/ # English Version
โโโ ๐ src/
โ โโโ ๐ partials/ # Shared Handlebars Components
โโโ ๐ public/
โ โโโ ๐ js/ # Vanilla Logic Modules
โ โโโ ๐ images/ # Premium Assets & Logo
โ โโโ ๐ svg/ # Platform & Technical Icons
โโโ ๐ css/ # Design System & Source Styles
โโโ ๐ vite.config.js # SSG & Handlebars Configuration
โโโ ๐ package.json # Modern Dependency Management
# 1. Clone & Enter
git clone https://github.com/FIMARx/DigiKaveri.git && cd DigiKaveri
# 2. Install
npm install
# 3. Launch
npm run devnpm run build
# Output ready in /distBuilt with โค๏ธ by FIMARx
"Making technology accessible, one device at a time."
