Emme arvaa — johdamme kuvan koodista niin, että jokainen väite on jäljitettävissä committiin asti. Sen jälkeen voimme ylläpitää ja kehittää järjestelmää AI:n avulla — tarveperusteisesti, ilman pitkiä sopimuksia.
We don’t guess — we derive the picture from the code so that every claim is traceable down to the commit. After that we can maintain and develop the system with AI — as needed, without long contracts.
Ymmärrä nykyinen järjestelmäsi, kehitä sitä eteenpäin tai rakenna uusi sovellus, agentti tai spec-vetoinen ratkaisu — kaikki AI:n avulla.
Understand your current system, evolve it further or build a new application, agent or spec-driven solution — all with AI.
Full-stack-sovelluksia, agenttipohjaisia ratkaisuja ja spec-vetoisia kehitysprojekteja AI-avusteisesti. Sama toimitusmalli kuin VeraFramessa: arkkitehti määrittää suunnan, AI nopeuttaa toteutusta ja lopputulos rakennetaan tuotantokäyttöä varten.
Full-stack applications, agent-based solutions and spec-driven development projects with AI-assisted delivery. The same delivery model as VeraFrame: the architect sets the direction, AI accelerates implementation and the result is built for production use.
Kiinteä hinta alkuanalyysin perusteella. Tyypillinen toimitusaika: 2–8 viikkoa.
Fixed price based on initial analysis. Typical delivery: 2-8 weeks.
Pyydä tarjous Request a quoteOnko teillä järjestelmä jota kukaan ei enää täysin ymmärrä? AI kartoittaa koodikannan ja tuottaa kuvaukset siitä, mitä järjestelmä tekee, miten se sen teknisesti tekee ja millä datalla. Jokainen väite on jäljitettävissä siihen koodiin ja committiin, josta se on johdettu — ja työkalu kertoo itse, mitä se ei nähnyt.
Have a system that nobody fully understands anymore? AI surveys the codebase and produces descriptions of what the system does, how it does it technically, and with what data. Every claim is traceable to the code and commit it was derived from — and the tool tells you what it could not see.
Kartoituksen voit ajaa itse ilmaiseksi, ilman AI-tiliä. Hinnat ja prosessi: Miten hinta muodostuu.
You can run the survey yourself for free, no AI account needed. Prices and process: How pricing works.
Katso hinnat ja aja itse See prices and run it yourselfEtkö tiedä mistä aloittaa? Kartoitan tilanteenne ja kerron realistisesti, missä AI tuottaa teille arvoa ja missä ei. Ei myyntipuhetta — rehellinen tekninen arvio.
Not sure where to start? I assess your situation and tell you honestly where AI adds value and where it doesn't. No sales pitch — an honest technical assessment.
Kiinteä hinta. Tyypillinen kesto: 1–5 päivää.
Fixed price. Typical duration: 1-5 days.
Pyydä tarjous Request a quoteKoodianalyysin laajuus vaihtelee satakertaisesti projektien välillä, joten yksi hinta olisi joko liian korkea pienelle tai tappiollinen isolle. Siksi julkaisemme yksikköhinnat ja laskukaavan — ja annamme mittarin, jolla lasket oman summasi ennen kuin ostat mitään.
The scope of a code analysis varies a hundredfold between projects, so a single price would be either too high for a small codebase or loss-making for a large one. So we publish unit prices and the formula — and give you the measuring tool, so you can compute your own total before buying anything.
Vaihe 0 · Aja kartoitus itse
Step 0 · Run the survey yourself
Ei AI-tiliä, ei sopimusta, ei käyttöoikeuksia meille. Tarvitset vain Noden ja gitin. Koodisi ei liiku mihinkään.
No AI account, no contract, no access granted to us. You only need Node and git. Your code does not go anywhere.
Nämä kolme komentoa ovat puhtaasti paikallisia Node-skripteja — ei tekoälyä, ei verkkoyhteyttä, ei tilejä. Raportti sanoo aluksi ”3 estoa: käyttöönotto kesken” — se on odotettu ensimmäinen tila, ei virhe: se tarkoittaa että moduulijakoa ei ole vielä vahvistettu. Laajuusarvio ja katvealueet ovat silti käytettävissä. Täydellinen komentolista ja ohjeet: README.
These three commands are plain local Node scripts — no AI, no network, no accounts. The report will initially say ”3 blockers: onboarding incomplete” — that is the expected first state, not an error: it means the module split has not been confirmed yet. The scope estimate and blind spots are usable regardless. Full command list and instructions: README.
Tulos on koodivapaa raportti, jonka voit lähettää eteenpäin: moduulit koodiriveinä, arvioitu työmäärä tunteina ja AI-kustannuksena, ja lista alueista joita kone ei nähnyt. Raportti kertoo myös ne kysymykset, joihin se ei itse pysty vastaamaan.
tila: luonnos). Näin näet sen mitä ostat, ennen kuin ostat.
The result is a code-free report you can forward: modules with line counts, estimated effort in hours and AI cost, and a list of areas the machine did not see. The report also states the questions it cannot answer itself.
tila: luonnos). So you can see what you are buying before you buy it.
Mistä tiedät ettei dokumentaatio ole uskottavan näköistä puppua? Jokainen dokumentti kantaa mukanaan sen, mistä se on johdettu: lähdetiedostot, git-viite ja tarkistuksen tila. Tämä on aito lohko näytteestä:
How do you know the documentation is not plausible-looking nonsense? Every document carries what it was derived from: source files, a git reference and its review state. This is a real block from the sample:
Viisi lähdetiedostoa, commit josta dokumentti on johdettu, ja merkintä valmis = arkkitehti on tarkistanut sen. Jos koodi muuttuu, viite vanhenee ja synkronointi nostaa dokumentin esiin. → Avaa tämä dokumentti
Five source files, the commit the document was derived from, and the mark valmis (verified) = an architect has reviewed it. If the code changes, the reference goes stale and the sync pass surfaces the document. → Open this document
Vaiheet 1–3 · Dokumentointi
Steps 1–3 · Documentation
| Vaihe | Mitä saat | Hinta |
|---|---|---|
| Kartoitus | Ajat itseRaportti, laajuusarvio, katvealueet | 0 € |
| Kartoituksen tarkastus | Haastamme moduulijaon ja tarkistamme katvealueet koodista. Työpaja arkkitehtinne kanssa.Tämä on toimeksiannon vaikutusvaltaisin päätös: väärä moduulijako vie jokaisen dokumentin väärään paikkaan. | 1 200 € |
| Dokumentointi ja validointi | Prosessit, datavirrat kenttätasolla, datamallit, selattava HTML — tarkistettuna koodia vastenHinta per moduuli, portaat kartoitusraportin rivimääristä | 350 €alle 1 000 riviä650 €1 000–5 0001 200 €yli 5 000 |
| Ylläpito | Dokumentit ajan tasalla muiden kehittäjien committien kanssaVain jos et osta kehitystä — tikettityö pitää dokumentit ajan tasalla itsestään | 650 €/kk |
| Step | What you get | Price |
|---|---|---|
| Survey | You run itReport, scope estimate, blind spots | €0 |
| Survey review | We challenge the module split and verify blind spots against the code. Workshop with your architect.This is the most consequential decision in the engagement: a wrong module split files every document in the wrong place. | €1,200 |
| Documentation and validation | Processes, field-level data flows, data models, browsable HTML — verified against the codePrice per module, tiers from the line counts in your survey report | €350under 1,000 lines€6501,000–5,000€1,200over 5,000 |
| Maintenance | Documentation kept current with other developers' commitsOnly if you are not buying development — ticket work keeps the docs current by itself | €650/mo |
Vaihe 4 · Tikettipohjainen kehitys
Step 4 · Ticket-based development
Tämä on se, mikä maksaa dokumentaation takaisin. Muutos toteutetaan verifioitua kenttätason dokumentaatiota vasten, joten agentti tietää mitä muuta samaan dataan koskee — ilman dokumentaatiota AI arvaa vaikutusalueen. Jokaisesta tiketistä jää kirjattu jälki: tiketti, konteksti, suunnitelma, toteutuskehote ja lopputulos.
This is what pays the documentation back. Changes are implemented against verified field-level documentation, so the agent knows what else touches the same data — without documentation, AI guesses the blast radius. Every ticket leaves a recorded trail: ticket, context, plan, implementation prompt and outcome.
| Vaihe | Mitä saat | Hinta |
|---|---|---|
| Tiketin valmistelu | Konteksti dokumentaatiosta, suunnitelma, valmis toteutuskehote ja arvio laajuudesta. Ei koodimuutoksia.Voit ostaa vain tämän ja toteuttaa itse. | 450 € |
| Toteutus | Koodimuutos, testit läpi, dokumentaatio päivitettyPorras ratkeaa valmistelun suunnitelmasta | 650 €pieni, selkeä rajaus1 400 €keskikokoinentarjousmoduulirajat ylittävä |
| Jatkuva malli | Noin 6 pientä/keskikokoista tikettiä kuussa, dokumentaatio pysyy ajan tasallaKorvaa ylläpitosopimuksen — ei päälle sitä | 4 500 €/kk |
| Step | What you get | Price |
|---|---|---|
| Ticket preparation | Context from the documentation, a plan, a ready implementation prompt and a scope assessment. No code changes.You can buy just this and implement it yourself. | €450 |
| Implementation | Code change, tests passing, documentation updatedThe tier follows from the plan produced in preparation | €650small, clearly scoped€1,400mediumquotecrosses module boundaries |
| Ongoing | Around 6 small/medium tickets per month, documentation stays currentReplaces the maintenance retainer — not added on top of it | €4,500/mo |
Menetelmä · vnetcon-docs
The method · vnetcon-docs
Yllä kuvattu dokumentointi tehdään vnetcon-docs-menetelmällä, jonka olemme kehittäneet suurissa tuotantokoodipohjissa ja julkaisseet avoimena lähdekoodina (Apache-2.0). Se on syy siihen, että jokainen väite on jäljitettävissä ja että katvealueet sanotaan ääneen — menettely on tarkastettavissa, ei lupaus.
The documentation work described above is done with the vnetcon-docs method, which we developed against large production codebases and published as open source (Apache-2.0). It is the reason every claim is traceable and blind spots are stated out loud — the method can be audited, not just promised.
Menetelmä on yksi työväline, ei koko toimintamme. Sovellukset, agentit, spec-vetoinen kehitys ja koodianalyysi onnistuvat myös ilman sitä — tarvittaessa teidän omilla työkaluillanne, prosesseillanne ja dokumentaatiokäytännöillänne. Jos teillä on jo tapa, johon haluatte pitäytyä, sekin sopii.
The method is one instrument, not the whole of what we do. Applications, agents, spec-driven development and code analysis all work without it — and with your own tools, processes and documentation conventions where that is what you want. If you already have a way of working you intend to keep, that is fine too.
Hinnat alv 0 %. Ensimmäinen toimeksianto uudessa teknologiapinossa hinnoitellaan pilottihintaan vastineeksi referenssistä ja mittausdatasta — kysy.
Prices exclude VAT. The first engagement in a new technology stack is priced as a pilot in exchange for a reference and measurement data — just ask.
Pyydä tarjous Request a quoteMonessa organisaatiossa hyvä AI-kokeilu pysähtyy jo alkuun: mitä AI-palvelua saa käyttää, kuka maksaa, mitä dataa saa syöttää ja millä ehdoilla? vnetcon voi aloittaa rajatun kokeilun omilla maksullisilla AI-työkaluillaan ja sovitulla aineistolla. Asiakkaan tarvitsee alussa toimittaa vain rajattu materiaali ja tavoite.
In many organizations, a useful AI pilot stalls before it starts: which AI service may be used, who pays, what data can be submitted, and under which terms? vnetcon can start a focused pilot with its own paid AI tools and agreed source material. At the beginning, the customer only needs to provide the scoped material and the goal.
Pilotin ei tarvitse odottaa koko organisaation AI-linjausten valmistumista. Ensin voidaan todentaa, onko käyttötapauksessa arvoa.
The pilot does not need to wait for every internal AI policy to be finalized. First, we can verify whether the use case has value.
Kokeiluun otetaan vain sovittu aineisto. Tarvittaessa materiaali anonymisoidaan tai rajataan niin, ettei arkaluonteista tietoa tarvita.
Only agreed material is used. When needed, material can be anonymized or scoped so that sensitive data is not required.
Kun arvo on todettu, ratkaisu voidaan siirtää asiakkaan hyväksymiin AI-palveluihin, omaan pilviympäristöön tai sovittuun tuotantomalliin.
Once value is proven, the solution can move to the customer’s approved AI services, own cloud environment, or agreed production model.
Aineistoa käsitellään sovitun rajauksen ja kaupallisten AI-palveluiden ehtojen mukaisesti. Tarkempi tietoturva-, anonymisointi- ja käyttöoikeusmalli sovitaan ennen varsinaista tuotantokäyttöä.
Material is handled according to the agreed scope and the terms of commercial AI services. The detailed security, anonymization, and access model is agreed before production use.
Sama arkkitehti + AI -toimitusmalli jolla VeraFrame rakennettiin — nyt käytössäsi sovelluksiin, agentteihin ja spec-vetoiseen kehitykseen.
The same architect + AI delivery model that built VeraFrame — now available for applications, agents and spec-driven development.
Käydään läpi mitä tarvitsette, mikä kannattaa rajata pois ja miten ratkaisu integroidaan. Alkuanalyysi tuottaa selkeän specin ja kiinteän tarjouksen.
We define what you need, what should stay out of scope and how the solution integrates. The initial analysis produces a clear spec and a fixed-price quote.
Arkkitehti ohjaa AI:ta rakentamaan sovelluksen, agentin tai specin mukaisen ratkaisun. Toteutus etenee tarkistuspisteissä: arkkitehtuuri, tietovirrat, integraatiot, testit ja tuotantovalmius.
The architect guides AI to build the application, agent or spec-compliant solution. Delivery moves through checkpoints: architecture, data flows, integrations, tests and production readiness.
Lähdekoodi, spec, testit, dokumentaatio, deployment-skriptit ja käyttöopas. Omistajuus siirtyy teille. Jatkotuki sovittavissa.
Source code, spec, tests, documentation, deployment scripts and user guide. Ownership transfers to you. Ongoing support available.
AI tuottaa koodia nopeasti. Mutta ilman kokeneita arkkitehtuuripäätöksiä se tuottaa nopeasti väärin rakennetun sovelluksen. Bugit, turvallisuusaukot ja huono rakenne eivät johdu AI:sta — ne johtuvat huonosta ohjauksesta.
AI produces code fast. But without experienced architectural decisions, it produces a poorly structured application fast. Bugs, security gaps and bad architecture don’t come from AI — they come from poor guidance.
VeraFramen rakentaminen osoitti tämän käytännössä: AI generoi koodia, mutta arkkitehti tekee valinnat — mikä tietokanta, miten autentikointi, missä validointilogiikka ajetaan, miten virhetilanteet käsitellään. AI tekee bugeja, ja arkkitehdin on osattava tunnistaa juurisyyt ja ohjata AI korjaamaan ne. Ilman tätä osaamista AI-kehitys tuottaa nopeasti teknistä velkaa jonka korjaaminen maksaa enemmän kuin perinteinen kehitys.
Building VeraFrame proved this in practice: AI generates code, but the architect makes the choices — which database, how authentication works, where validation logic runs, how errors are handled. AI makes bugs, and the architect must identify root causes and guide AI to fix them. Without this expertise, AI-assisted development produces technical debt faster than traditional development — and fixing it costs more.
Sama pätee agenttiratkaisuihin ja spec-vetoiseen kehitykseen. AI voi tuottaa agentin työnkulkuja, tool-kutsuja, testejä, dokumentaatiota ja koodia nopeasti, mutta arkkitehdin on päätettävä vastuut, rajapinnat, tietoturva, virhetilanteet, audit trail ja se, milloin agentti saa toimia itsenäisesti ja milloin ei.
The same applies to agent solutions and spec-driven development. AI can produce agent workflows, tool calls, tests, documentation and code quickly, but the architect must decide responsibilities, interfaces, security, failure handling, audit trail and when the agent is allowed to act independently.
Siksi kustannussäästö ei tule AI:sta. Se tulee siitä, että arkkitehti tietää mitä rakentaa — ja AI tekee sen nopeammin.
That’s why the cost saving doesn’t come from AI. It comes from the architect knowing what to build — and AI building it faster.
VeraFrame on konkreettinen esimerkki siitä, miten sama arkkitehti + AI -toimitusmalli toimii tuotantovalmiissa sovelluksessa. Samalla mallilla voidaan rakentaa myös agenttipohjaisia työnkulkuja ja spec-vetoisia ratkaisuja.
VeraFrame is a concrete example of how the same architect + AI delivery model works in a production-ready application. The same model can also build agent-based workflows and spec-driven solutions.
AI-sisällön verifiointikerros yrityksille. Tarkistaa jokaisen AI-tuotoksen yrityksen omaa dataa vasten ja kertoo, mikä pitää paikkansa ja mikä ei. Rakennettu kokonaan AI-avusteisella kehityksellä.
AI content verification layer for enterprises. Checks every AI output against company data and tells you what's correct and what isn't. Built entirely with AI-assisted development.
Michael Kankkonen — AI Solution Architect. 26 vuotta IT-konsultointia: yritysarkkitehtuurit, integraatiot ja käytännön toteutukset.
Michael Kankkonen — AI Solution Architect. 26 years of IT consulting: enterprise architectures, integrations and hands-on delivery.
AI muutti tavan jolla sovelluksia, agentteja ja spec-vetoisia ratkaisuja rakennetaan. Yksi kokenut arkkitehti ja AI-työkalut tuottavat nyt saman lopputuloksen kuin 5 hengen tiimi — nopeammin, halvemmalla ja vähemmällä hallinnolla. VeraFrame on todiste siitä, että tämä toimii tuotantovalmiissa sovelluksessa.
AI changed how applications, agents and spec-driven solutions are built. One experienced architect with AI tools now delivers the same result as a 5-person team — faster, cheaper and with less overhead. VeraFrame proves this works in a production-ready application.