Nezavisni digitalni studio

Digitalni proizvodi koji ne idu ravnom linijom.

Crooked Signal je nezavisni digitalni studio koji radi korisne web stranice, web aplikacije, Android alate i poslovni softver po mjeri.

Linija signala koja mijenja smjer i nastavlja novim putem.

Odabrani radovi

Stvarni projekti, opisani onakvi kakvi jesu. Interni sustavi nemaju javni link jer nisu na javnom internetu — niti trebaju biti.

Naslovnica NoDig europske stranice sa strojevima za čišćenje cijevi bez iskopa.

WebUživo2026

NoDig — mreža europskih stranica

Sedam stranica po tržištima za hrvatskog proizvođača opreme za čišćenje i sanaciju cijevi bez iskopa.

Više detalja

Jedan proizvođač, sedam tržišta, osam jezika. Svako tržište ima svoju domenu i svoje jezične verzije, povezane tako da si stranice u tražilicama pomažu umjesto da se natječu za iste pojmove. Sve je izvedeno statički — nema CMS-a za održavanje, nema baze koju treba držati na mreži i nema ničega između posjetitelja i stranice.

  • Sedam domena: Hrvatska, EU, Njemačka, Španjolska i Italija, Francuska, Srbija i Slovenija
  • Jezične verzije po tržištu s hreflang oznakama među domenama
  • Stranice proizvoda i kategorija na zajedničkoj strukturi
  • Obrasci za upit, sitemap, robots i strojno čitljivi opis stranice

Izrađeno uHTML · CSS · JavaScript · PHP · hreflang · Structured data

Prikaz kataloga u partnerskom portalu s narudžbom u tijeku.

Web aplikacijaU upotrebi, interno2026

Partnerski portal za naručivanje

B2B sustav naručivanja u kojem se svaki partner prijavi i vidi katalog po vlastitim cijenama, pa naruči izravno iz njega.

Više detalja

Partnerske narudžbe prije su stizale kao lanci e-mailova s tablicama u privitku, a svaka se cijena računala ručno. Ovo to zamjenjuje: partner se prijavi, vidi katalog po cjeniku i rabatu vezanom uz svoj račun, složi narudžbu i pošalje je. Administrator na jednom mjestu vodi korisnike, učitava novi katalog i prati status narudžbi, pa i dalje postoji samo jedno mjesto gdje narudžbe žive.

  • Cjenovni razredi i rabati po partneru, primijenjeni na cijeli katalog
  • Razine pristupa za partnere, zaposlenike i administratore
  • Uvoz kataloga iz tablice ili JSON-a, s poviješću učitavanja
  • Slanje narudžbe uz obavijesti e-mailom i porukom
  • Način rada za narudžbe koje se unose u ime partnera

Izrađeno uNode.js · Express · SQLite · JWT · SheetJS

FishCast prikazuje ocjenu grizanja 42 od 100 s postavkama prognoze iznad.

AndroidUživo2026

FishCast — ribička prognoza

Aplikacija koja ocjenjuje uvjete za ribolov po vrsti ribe, lokaciji i danu te pokazuje koji se sati isplate.

Više detalja

Vremenske aplikacije javljaju kakvo je vrijeme. Ribiča zanima sljedeći korak: isplati li se sutra izaći i u koje sate. FishCast ocjenjuje uvjete od 0 do 100 za odabranu vrstu i lokaciju, ponajviše prema tlaku i njegovu trendu, a zatim prema solunarnim periodima, mjesečevoj mijeni, vjetru, naoblaci, kiši, procijenjenoj temperaturi vode i — za rijeke — trendu protoka. Instalira se na telefon, pamti zadnju prognozu za mjesta bez signala i ne traži registraciju.

  • Ocjena grizanja po vrsti, lokaciji i danu, s istaknuta najbolja četiri sata
  • Trend tlaka, solunarni periodi i mjesečeva mijena računaju se na uređaju
  • Trend protoka rijeke za slatku vodu, uvjeti na moru za slanu
  • Lokacija preko GPS-a, pretrage grada ili točke na karti
  • Radi offline iz zadnje spremljene prognoze
  • Hrvatski i engleski, bez reklama i bez računa

Izrađeno uPWA · Service Worker · JavaScript · Open-Meteo API · Cloudflare Pages

Aplikacija kataloga s pregledom kategorija proizvoda i poljem za pretragu po šifri ili nazivu.

Web aplikacijaU upotrebi, interno2025–2026

Offline katalog i izrada ponuda

Desktop aplikacija koja nosi cijeli katalog proizvoda i radi ponudu u PDF-u s vlastitim brendiranjem — bez ikakve veze na internet.

Više detalja

Napravljeno za ljude koji prodaju ondje gdje nema signala — na gradilištu, u sajamskoj hali, u kombiju. Cijeli katalog stoji na prijenosniku, zajedno s popisom kupaca i poviješću ponuda. Nađeš proizvod, dodaš ga, odabereš valutu i aplikacija složi numeriranu PDF ponudu s logotipom i podacima tvrtke koja je izdaje. Ništa se ne dohvaća, ništa ne sinkronizira i ništa ne pukne zato što je veza pala.

  • Pretraga cijelog kataloga bez potrebe za internetom
  • PDF ponude s vlastitim brendiranjem i rednim brojevima
  • Evidencija kupaca s brzim popunjavanjem
  • Više valuta s podesivim tečajevima
  • Izvoz i uvoz kataloga u JSON-u za prijenos među računalima
  • Sučelje na engleskom, hrvatskom i njemačkom

Izrađeno uElectron · JavaScript · PDF generation · JSON storage

Apstraktna linija signala koja se prekida i nastavlja drugom putanjom.

AndroidU izradi2026

Modernizacija naslijeđene Bluetooth aplikacije

Postojeća aplikacija za upravljanje Bluetooth LE uređajem koju je Android ostavio iza sebe, vraćena u rad na aktualnom Androidu.

Više detalja

Aplikacija drugog proizvođača za upravljanje Bluetooth LE rasvjetom prestala je normalno raditi na novijim telefonima. S hardverom nije bilo ništa — pomaknuo se Android: Bluetooth dozvole zamijenile su stari model preko lokacije, prijemnici su morali deklarirati jesu li izloženi, a prikaz od ruba do ruba gurnuo je sadržaj pod statusnu traku. Ovo je modernizacija tuđe aplikacije, ne pisanje nove: podignut ciljani SDK, vraćen ispravan tok dozvola, popravljena registracija prijemnika i raspored ekrana te prepakiranje pod zasebnim identifikatorom kako bi se mogla instalirati uz original i izravno usporediti. Uz to je započet i upravljač u pregledniku, kao neovisan drugi put do uređaja — poveže se s uređajem, ali nikad nije dovršen.

  • Ciljani SDK podignut na aktualni Android; instalira se i radi, testirano na Androidu 16
  • Bluetooth dozvole za pretragu i povezivanje umjesto starog modela preko lokacije
  • Ispravljena registracija prijemnika za Android 13 i noviji
  • Popravljen prikaz od ruba do ruba, sadržaj više ne ulazi pod sistemske trake
  • Prepakirano pod zasebnim identifikatorom radi usporedbe s originalom

Izrađeno uAndroid · Bluetooth LE / GATT · APK tooling · Web Bluetooth

Naslovnica Hidrosa: tamni hero s kartom pokrivenosti Osijeka i okolnih mjesta.

WebUživo2026

Odštopavanje Osijek — Hidros

Hitno odštopavanje odvoda 0–24 u Osijeku. Napravljeno da ga se nađe u trenutku kad treba i nazove u jednom dodiru.

Više detalja

Tko ovo traži, ima vodu po podu. To određuje svaku odluku: područje pokrivenosti vidi se odmah, poziv te prati niz stranicu, a stranica se brzo otvara na mobitelu i mobilnom internetu. Stranice usluga pisane su onako kako se problem stvarno traži — po simptomu, ne po stručnom nazivu — pri čemu inspekcija kamerom i okolna mjesta dobivaju svoj prostor za rangiranje.

  • Mobile-first raspored s pozivom koji je uvijek nadohvat
  • Karta pokrivenosti Osijeka i okolnih mjesta u Slavoniji
  • Zasebne stranice za odštopavanje i inspekciju kamerom
  • Struktura za lokalnu pretragu, strukturirani podaci i strojno čitljiv opis
  • Obrazac za kontakt, politika privatnosti i dizajnirana 404 stranica

Izrađeno uHTML · CSS · JavaScript · Structured data

Alat za izradu kataloga u načinu uređivanja, sa stranicom proizvoda složenom u mrežu od šest i alatima za izvoz iznad nje.

Razvoj proizvodaU upotrebi, interno2026

Sustav za izradu tiskanog kataloga

Sustav u pregledniku za prijelom kataloga proizvoda i izvoz spreman za tisak, zajedno s pripremom fotografija.

Više detalja

Tiskani katalog je svake godine isti problem prijeloma, riješen svake godine ispočetka. Ovo drži prijelom, podatke o proizvodima i pripremu slika na jednom mjestu: stranice i korice slažu se u pregledniku, naslovne slike rade se u istom alatu, izvorne fotografije izvlače se i komprimiraju u istom postupku, a izlaz je PDF spreman za tisak. Sljedeće izdanje kreće od prošlogodišnjeg, a ne od prazne stranice.

  • Slaganje stranica i dvostranica u pregledniku
  • Alati za korice i naslovne slike unutar istog sustava
  • Izvlačenje i kompresija slika kao dio postupka
  • Izvoz PDF-a spremnog za tisak
  • Podaci kataloga u JSON-u, dijele se s offline aplikacijom kataloga

Izrađeno uJavaScript · HTML · CSS · Python · PDF export

Usluge

Četiri stvari, napravljene kako treba, umjesto popisa svega.

  • Web

    Stranice za obrte i tvrtke koje moraju biti nađene i nazvane, i za proizvođače koji prodaju u više zemalja. Višejezične platforme, landing stranice, responzivna sučelja te rad na tražilicama i strukturiranim podacima o kojem ovisi hoće li se sve to uopće vidjeti.

  • Web aplikacije

    Portali za naručivanje, interni alati, katalozi i tokovi rada sa strukturiranim podacima. Prijava, razine korisnika, cjenovni razredi, uvoz i izvoz podataka te povezivanje sa sustavima koje tvrtka već koristi.

  • Android

    Praktične Android aplikacije i onaj manje zahvalan dio: kompatibilnost, migracije dozvola i API-ja te vraćanje u rad aplikacije koju su novije verzije Androida ostavile iza sebe.

  • Razvoj proizvoda

    Od prvog opisa problema do proizvoda koji radi — uključujući ono o čemu ovisi hoće li se koristiti: što radi bez interneta, kako podaci ulaze i izlaze i tko ga poslije održava.

Uz to: automatizacija dokumenata, alati za zalihe i izvještaje, kampanje i vizuali proizvoda za projekte kojima trebaju.

Pristup

Svaki projekt kreće od stvarnog problema. Cilj nije dodati još softvera, nego napraviti najmanji koristan sustav koji ga dobro rješava.

  • Korisno prije impresivnog

    Alat koji se otvara svako jutro vrijedi više od onog koji se pokaže jednom na sastanku.

  • Jasno prije kompliciranog

    Manje pokretnih dijelova znači manje objašnjavanja, manje kvarova i manje održavanja za godinu dana.

  • Drukčije samo kad je rezultat bolji

    Krivudavi put je odluka, a ne navika. Gdje ravni radi, koristi se ravni.

O nama

Crooked Signal je nezavisni razvojni studio koji gradi digitalne proizvode za web i Android — one koji moraju raditi i dugo nakon objave.

Posao ide od javnih višejezičnih stranica do internih sustava koje izvan tvrtke nitko neće vidjeti — portala za naručivanje, alata za kataloge i aplikacije koja mora raditi i kad veza ne radi.

Iza svega je jedna osoba, ne agencija. To određuje oblik posla: projekti su takve veličine da se mogu napraviti kako treba i poslije održavati, uz izravan razgovor s onim tko stvarno ima problem.

Baza je Osijek, ali posao nije vezan uz grad. Klijenti su po cijeloj Hrvatskoj i izvan nje, a suradnja je udaljena po zadanom — od prvog razgovora do održavanja.

Ime je ideja. Signal koji ne ide očekivanim ravnim putem. Nije pokvaren — samo je namjerno preusmjeren.

Pitanja

Ono što ljudi pitaju prije prvog razgovora.

  • Što Crooked Signal zapravo radi?

    Web stranice, web aplikacije, Android aplikacije i interne poslovne alate. U praksi je to bilo: višejezične stranice proizvođača, stranice lokalnih servisa, B2B portal za naručivanje, offline aplikacija za katalog i ponude, sustav za pripremu tiskanog kataloga i aplikacija s prognozom za Android.

  • Radite li s obrtima ili samo s tvrtkama?

    S oboje. Obrt koji mora biti nađen i nazvan i proizvođač kojem treba portal za partnere različiti su problemi s istim polazištem: što stvarno mora raditi. Mali projekti ne tretiraju se kao vježba.

  • Je li ovo agencija?

    Nije. Crooked Signal je nezavisni studio i surađujete izravno s osobom koja gradi vaš projekt. Nema posrednika između vas i posla, a projekti su takve veličine da se mogu napraviti i održavati kako treba.

  • Kako projekt kreće?

    Od opisa problema, ne od specifikacije. Pošaljite što ne valja, što imate sada i što biste htjeli da se umjesto toga događa. Iz tog razgovora izlazi što treba napraviti, u kojem opsegu, roku i cijeni.

  • Možete li preuzeti stranicu ili aplikaciju koju je radio netko drugi?

    Da. To je velik dio posla — modernizacija, popravci i nadogradnja postojećeg, uključujući Android aplikaciju koju je izvorno napisao netko drugi, a vraćena je na aktualne verzije Androida.

  • Na kojim jezicima radite?

    Hrvatski i engleski. Stranice su rađene i strukturirane i za njemačko, španjolsko, talijansko, francusko, srpsko i slovensko tržište, sa svim jezičnim verzijama i povezivanjem među domenama koje to traži.

  • Gdje ste i radite li na daljinu?

    U Hrvatskoj. Rad je pretežno na daljinu i dosad je pokrivao klijente i tržišta u Hrvatskoj, regiji i široj EU.

  • Radite li hosting i održavanje nakon objave?

    Da, gdje ima smisla. Stranice se rade tako da im je hosting jeftin i jednostavan — najčešće statične, bez CMS-a i baze koje treba krpati — a više projekata s ovog popisa održava se kroz vrijeme, a ne preda i zaboravi.

Imate koristan problem? Pošaljite signal.

Opis problema je bolji početak od specifikacije. Može e-mailom ili preko obrasca.

Drugdje

  • GitHubUskoro
  • Google PlayUskoro
  • LinkedInUskoro

Pošaljite poruku

Obrazac još nije spojen na servis za slanje pošte. Dok nije, koristite e-mail adresu iznad.