Last updated: April 2026
Software development: from idea to production
Do you have an idea for a digital tool, application or system that could make your business more efficient? Off-the-shelf solutions rarely cover every need, and that is where custom software comes in. Datafolka takes your idea from concept to finished, production-ready solution - with modern technology, agile methodology and a team that does not disappear after launch.
Have a digital idea? We will build it.
Perhaps you have a workflow that requires many manual steps and spreadsheets. Perhaps your customers need a portal where they can track orders, request services or communicate with your business. Perhaps you are dreaming of an app that solves an industry-specific problem no one has properly solved yet.
Whatever the idea, we start by listening. We ask the questions that uncover what you truly need - not just what you think you need. Experience has taught us that the best solutions often look different from the original idea, because we bring technical insight and a user perspective to the process.
We have built everything from simple internal tools to complex platforms with thousands of users. Experience from many IT projects gives us a clear picture of what works in practice and what becomes a headache two years down the line.
What is custom software?
Custom software means we build a system specifically for your business and your needs, as opposed to off-the-shelf products like Salesforce, HubSpot or other packaged solutions. Both approaches have their merits, and we help you assess which fits best:
- Off-the-shelf is a good fit when your need is standard (CRM, accounting, project management), when you have a limited budget, and when you can adapt your work processes to the tool.
- Custom software is a good fit when your processes are unique, when off-the-shelf solutions require costly customisation, when you need integration between several systems, or when you want to build a competitive advantage through technology.
Often the best solution is a combination: off-the-shelf for standard functionality, custom integrations and add-on modules for what is unique to your business. We are honest advisers and always recommend the solution that delivers the most value for money - even if that means recommending a ready-made product rather than building something ourselves.
Our development process
We follow a structured yet flexible process that ensures you get what you need, on time and within budget. The process is designed to minimise risk and maximise value.
1. Idea phase and requirements discovery
We start with a no-obligation conversation where you tell us about your idea, the challenges you want to solve and the goals you want to achieve. We ask questions, sketch out possible solutions and provide an initial assessment of feasibility, timeline and cost. This phase is free and non-binding.
2. Requirements specification
Once we have agreed on the direction, we document the requirements in detail. We describe user stories (who does what and why), define functional and technical requirements, identify integration points and create a prioritised backlog. You approve the requirements specification before we proceed, so there is no doubt about what will be delivered.
3. Design and prototyping
We design the user interface with a focus on minimising the need for training. You get to see clickable prototypes showing how the finished solution will work, so you can give feedback early - long before we have written a single line of code. Changes at this stage are fast and inexpensive compared to changes late in development.
4. Development
We build the solution in short sprints of 1-2 weeks. After each sprint we demonstrate what has been built, and you give feedback. This ensures we are on the right track throughout and can adjust course without significant cost. All code undergoes quality control with automated tests and code review.
5. Testing
We test thoroughly: functional testing, performance testing, security testing and user testing. You and your colleagues get access to a test environment where you can try the solution with real work tasks and give feedback. We fix issues and fine-tune until the solution meets a high standard of quality.
6. Launch
The launch is planned carefully to minimise risk. We set up the production environment, migrate data, configure monitoring and carry out a final round of testing. We are available during and after launch to handle any issues quickly.
7. Operations and continued development
After launch we offer operations and maintenance agreements that keep your solution up to date, secure and fast. We monitor performance, handle issues and implement new features as needed. We do not disappear after launch - we are here for the entire lifetime of the solution.
Technologies we use
We choose technology based on the needs of the project, not trends. We use modern, battle-tested tools with large developer communities:
- Frontend: React, Astro, Tailwind CSS - for fast and responsive user interfaces. Accessible on all screen sizes.
- Backend: Node.js, Fastify, Express - scalable servers with good documentation
- Database: PostgreSQL, Redis - proven databases for structured data and caching
- API: REST and GraphQL - standardised interfaces for integration
- Python: data analysis, machine learning and automation
- Cloud platforms: Vercel, AWS, Azure - infrastructure that scales with your needs
Integrations
Most solutions we build need to communicate with other systems. We have experience integrating with a wide range of services:
- Payment solutions: Stripe, Vipps, Klarna - secure payments including Norwegian methods
- CRM systems: HubSpot, Salesforce, Pipedrive - synchronise customer data
- ERP systems: Tripletex, Fiken, Visma - automate invoicing and accounting
- Email and SMS: SendGrid, Twilio, Mailchimp - automated notifications and marketing
- Public APIs: Brreg (the Bronnoysund Register Centre), Kartverket, Altinn
- Third-party services: Google Maps, calendar systems, inventory management
Cloud-based solutions
We build cloud-based solutions that are scalable and reliable, at a price that fits your growth. With the cloud you do not need to invest in your own hardware, and the solution can scale up and down as needed. We primarily use:
- Vercel - ideal for web applications with automatic scaling and global distribution
- AWS (Amazon Web Services) - for complex solutions that require full control over infrastructure
- Microsoft Azure - a great choice for businesses already using Microsoft 365 that want tight integration
Read more about cloud migration and technology choices on our IT consulting page.
Examples of what we can build
Here are some examples of the types of solutions we develop for businesses in Stavanger and the surrounding area:
- Internal tools - sales dashboards, project management tailored to your industry, quality systems and checklists
- Customer portals - let your customers log in, view order status, download documents and communicate with you
- Booking systems - online appointment scheduling for hair salons, clinics, consultants and service businesses
- Dashboards and reporting - visualise business data from multiple sources in real time
- Automation tools - automate repetitive tasks such as data transfer, report generation and notifications
- Marketplaces - platforms where buyers and sellers meet, with payments, reviews and search
- APIs and integrations - connect existing systems that do not communicate with each other
Agile methodology with regular demos
We work agile because it delivers better results than traditional waterfall development. In practice this means you see progress every week or every other week, not after six months. You get the opportunity to adjust priorities based on what you see, and we can respond quickly to new requirements or changes in the market.
After each sprint (1-2 weeks) we hold a short demo showing what has been built. You give feedback, we adjust and plan the next sprint. This cycle continues until the solution is ready for launch. The result is a solution that actually solves your problem, not a solution that matches a requirements specification written six months ago.
Operations and continued development
Many development companies deliver a solution and then disappear. At Datafolka we are here for the whole journey. We offer:
- Operations agreement - we monitor, maintain and keep the solution updated and secure
- SLA with guaranteed response time - 30-minute response time for critical issues
- Continued development - new features and improvements as needed, with the same team that built the solution
- Technical support - help with user questions, troubleshooting and training
Pricing
We offer two pricing models depending on what suits the project best:
- Fixed price - we define scope, timeline and price upfront. You know exactly what you pay. Suitable for projects with clear, well-defined requirements.
- Time-based - you pay for actual time used. Gives maximum flexibility to adjust along the way. Suitable for projects where requirements evolve. Hourly rate from NOK 1,290 ex. VAT.
Regardless of the model, you always receive a detailed estimate before we start, so you can budget with confidence. We have no hidden costs and invoice only for work actually performed.
Why choose Datafolka for development?
Custom software is an investment, and it is important to choose the right partner. Here is what makes us a safe choice for businesses in Stavanger:
- Local in Stavanger - we are based at Kvitsoygata 30 and can meet you face to face. In-person meetings improve communication, especially during the requirements phase.
- Practical experience from many IT projects - we have built systems of all sizes and know what works in practice, not just in theory.
- Honest advisers - we recommend off-the-shelf solutions when they are better for you, even if it means less work for us. Read more about our consulting service.
- We do not disappear - with operations and maintenance agreements we are here for the entire lifetime of the solution.
- 30-minute response time - for existing customers with an agreement, even after the project has been delivered.
- Modern technology stack - we use battle-tested tools with large developer communities, so you are never dependent on a single company.
We understand that custom software can seem risky. That is why we build solutions in small, demonstrable steps where you see progress every week. You never pay for six months of work without having seen a single result. And with agile methodology you can adjust course at any time without discarding what has already been built.
Ready to get started?
Tell us about your idea and we will give you an honest assessment of feasibility, timeline and cost - completely non-binding. Call us on 958 68 662 or send a message and we will set up a meeting.
Tell us about your idea