Viitasaari, Keski-Suomi · 63°04′N 25°52′E Tekoäly · Ohjelmistot · Digipalvelut
m-node
Ohjelmistot

Valitut työt.

Poimintoja siitä, mitä olemme rakentaneet — oikeita tuotteita oikeisiin ongelmiin, SaaS-palveluista mobiilisovelluksiin ja tekoälyagentteihin.

01 SaaS · Tekoäly

Chatbotti-SaaS

Myytävä asiakaspalvelu-chatbotti pienyrityksille, tuotenimeltään Botteri.

Chatbotti-SaaS: Chat-widget asiakkaan sivulla. Vastaukset perustuvat yrityksen omaan tietoon.
Kuva 1Chat-widget asiakkaan sivulla. Vastaukset perustuvat yrityksen omaan tietoon.

Valmis SaaS-tuote, jonka pienyritys voi ottaa käyttöön yhdellä script-rivillä: kelluva chat-widget joka vastaa asiakkaille yrityksen omaan tietoon perustuen, tekoälyn (Claude) voimalla.

Kokeile rohkeasti: oikean alakulman chatti ja etusivun agentti ovat tästä projektista. Tuote on myynnissä: botteri.netlify.app, 50 € / kk, 14 päivän ilmainen kokeilu.

TekniikkaNode.js / Express, Claude API (Anthropic), SQLite, Stripe, Vanilla JS -widget

Ominaisuudet
  1. Upotettava widget yhdellä <script>-rivillä — ei riippuvuuksia, ei buildia, toimii millä tahansa sivustolla.
  2. Moniasiakasarkkitehtuuri (multi-tenant): yksi backend palvelee kaikkia asiakkaita, kukin omalla API-avaimella ja omalla systeemipromptillaan.
  3. Dashboard, josta asiakas muokkaa botin ohjeistusta (aukioloajat, hinnat, UKK) ja näkee embed-koodinsa ilman koodaamista.
  4. Stripe-integraatio: checkout ja webhookit, jotka aktivoivat tai sulkevat tilauksen automaattisesti maksutapahtuman mukaan.
  5. 14 päivän ilmaiskokeilu ja viestirajoitukset per asiakas, tarkistetaan ennen jokaista botin vastausta.
  6. Keskusteluhistoria säilyy istunnon ajan, jotta botti muistaa kontekstin viestien välillä.
02 Android · Tietoturva

PrivacyPulse

Yksityisyysraportti puhelimesi sovelluksista.

PrivacyPulse: Sovelluskohtaiset yksityisyyspisteet ja estetty yhteys. Kaikki analyysi tapahtuu laitteella.
Kuva 2Sovelluskohtaiset yksityisyyspisteet ja estetty yhteys. Kaikki analyysi tapahtuu laitteella.

Suurin osa ihmisistä asentaa kymmeniä sovelluksia tietämättä mitä ne oikeasti tekevät taustalla: mitä lupia ne käyttävät, sisältävätkö ne seurantatyökaluja ja mihin ne lähettävät verkkoliikennettä. PrivacyPulse tekee tämän näkyväksi selkokielellä — ja antaa käyttäjän myös estää epäilyttävän liikenteen, ei vain katsoa sivusta.

TekniikkaKotlin, VPNService / TCP/IP, TLS SNI -analyysi, IP-geolokaatio (offline), Google Play Billing

Ominaisuudet
  1. Yksityisyyspisteet jokaiselle sovellukselle: lupa-analyysi ja tunnettujen mainos-/analytiikka-SDK:iden tunnistus tiivistetään yhdeksi 0–100-pisteeksi ja selkokieliseksi riskitasoksi.
  2. Paikallinen VPN-pohjainen liikennetarkkailu — käsin kirjoitettu kevyt TCP/IP-NAT-toteutus toimii puhelimen omana VPN-palveluna, esittää muille sovelluksille "palvelinta" samalla kun välittää liikenteen oikeasti eteenpäin, ja poimii TLS-yhteyksien kohdeosoitteet ilman salauksen purkamista.
  3. Maatunnistus täysin offline — kohdeosoitteen rekisteröity maa haetaan noin 355 000 IP-aluetta sisältävästä paikallisesta tietokannasta, ei ulkoisesta palvelusta.
  4. Aktiivinen maiden estäminen, ei pelkkä hälytys — valitut maat (esim. Kiina tai Venäjä) torjutaan heti uuden yhteyden yrityksellä, sen sijaan että liikenne vain merkittäisiin epäilyttäväksi jälkikäteen.
  5. Pysyvä liikennehistoria kaikista sovelluksista, suodatettavissa kohdemaan tai liikennetyypin (mainonta, analytiikka, some…) mukaan.
  6. Google Play Billing -tilausintegraatio Premium-ominaisuuksille (suodattimet, hälytykset, maakooste ja maiden estäminen), oma vahvistusnäkymä ennen ostoa.
  7. Neljä selkeää välilehteä — Sovellukset, Seuranta, Historia ja Asetukset — joista jokainen selittää suoraan käyttöliittymässä mitä se tekee ja miksi.
  8. Kaikki analyysi tapahtuu kokonaan laitteella — ei omaa palvelinta, ei dataa ulkopuolisille, myös Androidin oma varmuuskopiointi on tietoisesti pois päältä.
03 Automaatio · Työpöytä

PokeBotti

Automaattinen saatavuusvahti verkkokaupoille.

PokeBotti: Seurattavat tuotteet ja Discord-ilmoitus sillä hetkellä, kun tuote tulee saataville.
Kuva 3Seurattavat tuotteet ja Discord-ilmoitus sillä hetkellä, kun tuote tulee saataville.

Rajoitettujen erien ja nopeasti loppuunmyytyjen tuotteiden (kuten keräilykorttien) metsästys tarkoittaa usein kymmenien välilehtien manuaalista päivittämistä. PokeBotti ratkaisee tämän: se seuraa taustalla mitä tahansa verkkokaupan tuotesivua ja lähettää Discord-ilmoituksen heti kun tuote tulee saataville — käyttäjän ei tarvitse itse tarkkailla mitään.

TekniikkaPython, Tkinter, requests, BeautifulSoup, PyInstaller

Ominaisuudet
  1. Kahdenlainen seuranta: tarkka saatavuudenvaihtelu jo olemassa olevalle tuotesivulle, sekä "vahti"-tila joka ilmoittaa heti kun kaupan kategoria- tai hakusivulle ilmestyy uusi, ennalta vielä julkaisematon tuote.
  2. Kaksi tunnistustapaa per tuote — yksinkertainen avainsanahaku sivun tekstistä, tai tarkempi CSS-selector-pohjainen luku (mukaan lukien kauppojen JSON-LD-metadatan hyödyntäminen luotettavuuden parantamiseksi).
  3. Discord-webhook-integraatio, tuotekohtaisilla webhookeilla jos haluaa eri ilmoitukset eri kanaviin.
  4. Työpöytäsovellus (Tkinter-käyttöliittymä), joka toimii myös minimoituna ilmaisinalueelle taustalla pyörien.
  5. Reaaliaikainen yhteysindikaattori jokaiselle seurattavalle sivulle, sekä automaattinen uudelleenyhdistys jos internet-yhteys katkeaa.
  6. Kaikki asetukset (tarkistusväli, ilmoitustapa, jne.) muokattavissa suoraan käyttöliittymästä.
  7. Paketoitu yhdeksi itsenäiseksi .exe-tiedostoksi Windowsille — ei vaadi Python-asennusta loppukäyttäjältä.
04 AI-agentti · Some

m-node social-bot

Tekoälyavusteinen someavustaja.

m-node social-bot: Kuvasta tekstiksi: ehdotus tulee Discordiin hyväksyttäväksi.
Kuva 4Kuvasta tekstiksi: ehdotus tulee Discordiin hyväksyttäväksi.

Somen ylläpito jää helposti tekemättä, kun aikaa tai kiinnostusta tekstien miettimiseen ei ole. Tämä botti hoitaa ajatustyön: se katsoo oikeita kuvia meidän töistämme ja kirjoittaa niihin pohjautuvan Instagram-tekstin ja hashtagit valmiiksi — jäljelle jää enää kopiointi ja julkaisu.

TekniikkaNode.js / Express, Claude API (vision), Discord.js, Instagram Graph API, node-cron

Ominaisuudet
  1. Näkee kuvan (Clauden vision-mallilla) ja kirjoittaa siihen pohjautuvan suomenkielisen tekstin ja hashtagit yrityksen omalla brändiäänellä.
  2. Kaksi rinnakkaista käyttöliittymää: Discord-botti, joka lähettää ehdotukset suoraan chattiin hyväksymisnappien kanssa, ja selaimessa toimiva dashboard koko sisältöjonon selaamiseen.
  3. Sisältöjono huomaa itse uudet kuvat kansiosta — pelkkä kuvan pudottaminen riittää, ei manuaalista syöttöä.
  4. "Uusi versio" -nappi generoi vaihtoehtoisen tekstin samasta kuvasta sekunneissa, jos ensimmäinen ehdotus ei osu kohdalleen.
  5. Valmis Instagram Graph API -integraatio suoraan julkaisuun (uudempi "Instagram API with Instagram Login" -tapa, ei vaadi Facebook-sivua) — kytkettävissä päälle heti kun tunnukset ovat kunnossa.
  6. Ajastettu ehdotusrytmi pitää julkaisutahdin yllä ilman että kukaan joutuu muistamaan sitä itse.
Seuraava projekti

Seuraava voisi olla sinun.

mipa.paananen@gmail.com

Kerro mitä haluaisit rakentaa — mietitään yhdessä, miten se saadaan toteutettua. Yhteystiedot →