Software consultancy & product engineering · Finland
We build software that goes into production and stays there.
We6 Oy is a small senior team that designs, ships and operates real systems —
web and mobile products, the cloud platforms underneath them, and the agentic
workflows that are starting to run the work around them. Some of what we have
shipped is linked below.
- Based in
- Finland · working remotely
- Engagements
- Project, retainer, or embedded
- Stack
- TypeScript · Node · AWS
- Shipped
- Products in production
What we do
Four things, done by the people who will maintain them.
No hand-off to a junior bench after the pitch. The engineers who scope the
work are the ones who write it, deploy it, and get paged when it breaks.
01
Product engineering
From a blank repository to a released product: interface design, the API
behind it, and the mobile app beside it. Shipped in increments you can
put in front of users, not in a six-month reveal.
- React & Next.js web apps
- React Native for iOS and Android
- Node.js APIs, Postgres schemas
02
Cloud & platform
AWS accounts that are set up deliberately — infrastructure in code,
environments that match, deploys that are boring. We also take over
estates that grew by hand and put them back under version control.
- Infrastructure as code, CI/CD
- Cost, observability, on-call
- Migrations and cleanups
03
Agentic workflows & AI
LLMs wired into the parts of a business where they actually pay for
themselves: intake, triage, quoting, document handling. Built with
evaluations, guardrails and a human in the loop where one belongs.
- Agents with real tool access
- Retrieval over your own data
- Evals before anything ships
04
Technical partnership
For teams without a CTO, or with one who is out of hours in the day:
architecture reviews, roadmap and estimate sanity checks, hiring support,
and a senior pair of hands inside your existing team.
- Fractional technical leadership
- Code and architecture review
- Team augmentation
How we work
Small team, short loops, nothing hidden.
Start with the smallest real thing
The first milestone is something that runs — a working slice against real
data, not a slide deck. It is much cheaper to change an opinion in week
two than in month five.
Build it so someone else can own it
Plain code, obvious structure, tests where they earn their keep, and
documentation written as we go. Everything lives in your accounts and
your repositories from day one.
Stay on after launch
Software is not finished when it is released. We stay available for the
operating phase — monitoring, fixes, the next increment — or hand over
properly to your team.
Technology
A deliberately boring stack, chosen so it stays cheap to run.
We pick tools with long support horizons and large hiring pools, and we are
happy to work in whatever you already have.
FrontendWeb and mobile interfaces
TypeScriptReact
Next.jsReact Native
ExpoVite
TailwindWeb Components
BackendAPIs, jobs and integrations
Node.jsNestJS
ExpressFastify
PythonREST
GraphQLWebSockets
DataStorage, search and analytics
PostgreSQLPostGIS
RedisDynamoDB
PrismaOpenSearch
pgvector
Cloud & deliveryWhere it runs and how it ships
AWSLambda
ECS & FargateRDS
S3 & CloudFrontTerraform
CDKDocker
GitHub ActionsVercel
AI & agentsWhere a model earns its place
ClaudeOpenAI
MCPTool use
RAGEvals
Queue-backed agents
Selected work
Products we designed, built and put live.
Each went from an empty repository to a running service on the open
internet — interface, API, infrastructure, and the operating work that
follows a launch. A selection only; client engagements are not listed
here.
They run on the stack above — Node, Postgres and AWS —
and are operated rather than just launched: monitoring, upgrades, incident
response and the unglamorous maintenance that follows a release.