Our Software Development Tech Stack
We pick the right tool for each product, from OpenAI and Claude to Python, .NET, React and Flutter.
AI & LLMs
Models, frameworks and vector databases for chatbots, agents and AI features. We test models on your task before choosing.
OpenAI (GPT models)
Anthropic Claude
LlamaIndex
Pinecone
pgvector
Not sure which model fits?
Web
Interfaces for web apps, dashboards and marketing sites, built to load fast and stay easy to change.
Mobile
Cross-platform apps from one codebase, or fully native when a feature needs it.
Swift
Kotlin
Back end
APIs, data and business logic, in the language your team can maintain.
Cloud & DevOps
Hosting, pipelines and monitoring on the cloud you already use.
Microsoft Azure
Google Cloud
DigitalOcean
Firebase
DynamoDB
How we choose a stack
There is no single best stack. We weigh four things before recommending one.
The product
Features, users and scale decide the architecture.
Your team
We favor tools your developers know, so you can maintain what we build.
Proven tools
Mature frameworks with active communities and long-term support.
Running costs
Hosting, monitoring and the monthly cloud bill are part of the decision.
Tech stack FAQs
Can you work with our existing tech stack?
Yes. Much of our work is joining existing products, so we adapt to your languages, repositories and deployment process. We only suggest changing technology when the benefit is clear and you agree.
Which AI models and tools do you use?
Mostly OpenAI's GPT models and Anthropic's Claude, with LangChain or LlamaIndex for retrieval and agents, and Pinecone or pgvector for vector search. We compare models on your own examples before choosing one.
Which mobile frameworks do you use?
Flutter and React Native for cross-platform apps, and Swift and Kotlin when an app needs to be fully native. We recommend one after reviewing your features, design and the team that will maintain the app.
Tell us what you're building.