Taking on two new subscribers this quarter

A small studio that ships a lot.

Eleven people in Sarajevo, shipping web and mobile products since 2017 — for Lufthansa, World Mobile, a few banks, and our own fintech line. Now on a monthly subscription instead of fixed-bid projects.

2017
Shipping since
10
People on the team
5+ yrs
Per engineer
BETA-247
In Review

Auth flow refactor — PKCE migration

Ajša+2
4h · est
Onboarding· v3
Tijana edited
2m ago
feat(auth): switch to PKCE flow
Merged
+const challenge = await sha256(verifier)
+return base64url(challenge)
if (state !== sessionState) throw...
·return { code, codeVerifier }
Roberto · 3 files
+14 −8

A few of the companies we've built things for

How we work

Three things we care about

None of this is novel. It's just the stuff that goes wrong on most engagements, so we made sure it doesn't go wrong on ours.

Nermin14:32

Refactor the auth flow to use PKCE

C
Claudedrafted a diff
+await sha256(verifier)
checkState(s)
Reviewed by Roberto · merged
AI-augmented

AI where it helps, not where it hurts

We use Claude for drafts, refactors, and QA. We don't use it for architecture, security review, or anything a junior would mess up. Every commit is signed off by someone who's been doing this for years.

#acme-app
3 online
Ajša2:14 PM

PR is up — auth changes for the staging build

You
You2:15 PM

Looks clean, shipping it

Roberto is typing…
Senior-led

You talk to the person writing the code

No account manager layer, no offshore handoff, no junior pool. The engineer on your Slack channel is the one shipping the PRs. Five years of experience minimum — most of us have ten.

Card.tsx
Tijana · just now
Card.tsx
<Card
title={t.headline}
icon={Icon}
/>
Tijana · committed
Full-stack design

Design and engineering in the same room

Our designers commit Figma frames into the same repo our engineers ship from. No back-and-forth, no "the designer is on holiday" weeks. If a thing looks wrong, we fix it that afternoon.

How it works

From kickoff to PRs in a week.

No proposal documents, no statement-of-work theatre. A kickoff call, a shared board, and we're shipping by Friday.

cal.com / nermin
Tue · May 14
M
T
W
T
F
S
S
Confirmed

Kickoff with BetaStudio

30 min · Google Meet · No agenda needed

You
Nermin · You
14:00 CET
01Kickoff

A half-hour call, then we start

You pick a plan. We hop on a 30-minute kickoff, get repo and Figma access, and spin up a shared Linear board. If there's setup work — fresh scaffolding, CI, a design system — we scope it as a one-time fee before we begin.

L
acme · Sprint
In Review · 2Progress · 1Todo · 2
BETA-247Auth flow refactor — PKCE migration
4h
BETA-251Onboarding screen v3 — empty states
6h
BETA-249Stripe webhook retry logic
2h
BETA-253Audit log: filterable by user
5h
BETA-258Mobile · push notification consent
3h
02The board

You drop things on the board

Features, bug fixes, design tweaks, refactors, copy changes — whatever you need. Each ticket gets an hour estimate so you can see where the month is going before we start. You set priority.

acme · main
Live · v2.14.3
feat(auth): switch to PKCE flowRoberto14m
fix(onboarding): trim whitespace before validateAjša38m
feat(notifications): retry queue with backoffAmel1h
chore: bump @anthropic-ai/sdk to 0.27Roberto2h
feat(mobile): biometric auth on iOSDženeta3h
03Ship loop

We ship. You review. Repeat.

PRs go up against your repo. You see exactly which hours went where in Linear. Revisions within the scope of a ticket are unlimited. The month ends, the hours reset, and we go again.

Where we stand

A note on size and pace, from the founder.

Most agencies our size are forty people by now. We're ten, on purpose — because every studio we've watched scale past about fifteen ended up half manager, half junior.
Nermin Šehić
Nermin ŠehićFounder · read the full note
Pricing

One invoice a month. No surprises.

Each plan is a block of senior engineering and design hours. You see where every hour went in Linear. No retainer-renewal awkwardness — pause or cancel any month.

Paid · 1 May

BetaStudio · Acme Inc.

BETA-INV-042 · April 2026

Invoice

Standard subscription

40 hours of senior engineering & design

Engineering
28h
Design
10h
Code review
2h
Total$4,995

Standard

40 hours/month of senior dev & design time.

$4,995/mo
  • 40 hours per month
  • Dedicated project board
  • Transparent time tracking
  • Unlimited revisions within scope
  • Pause or cancel anytime
Most popular

Pro

80 hours/month — double the throughput.

$7,995/mo
  • 80 hours per month
  • Dedicated project board
  • Transparent time tracking
  • Priority scheduling
  • Dedicated Slack channel
  • Unlimited revisions within scope
  • Pause or cancel anytime

Enterprise

Dedicated team for larger operations.

Custom
  • Custom monthly hours
  • Dedicated team members
  • Custom SLAs & timelines
  • Strategy & consulting
  • Architecture planning
  • Direct phone support

All plans require a one-time project setup fee (scoped during your kickoff call).

What clients say

Some kind words from people we've worked with

We asked a few of the folks we've shipped with to write something honest. Here's what came back.

Betastudio's team worked tirelessly to provide us with innovative and cost effective solutions that have significantly improved operations within our projects. From the initial consultation to the final implementation, their professionalism, expertise, and attention to detail were outstanding.
Lejla Hukić

Lejla Hukić

VP, FEA

The team demonstrated a deep understanding of our business needs and worked closely with us to identify the most effective solutions. They have a talented and experienced crew of developers who always go the extra mile to ensure that our projects are completed on time, within budget, and to our satisfaction.
Kerim Rizvanović

Kerim Rizvanović

Head of Capacity Operations, HTEC Group

Betastudio is a team of true professionals, and it was an absolute pleasure working with them.Throughout the project, the team consistently demonstrated a deep understanding of our requirements and worked diligently to ensure that our expectations were not only met, but exceeded.
Christopher Fahle

Christopher Fahle

Founder & CEO, One Coworking

The team

These are the ten of us.

The whole studio. Whoever you end up working with, you'll see them here first.

nermin šehić

nermin

Founder

ajša polimac

ajša

Frontend

amel helez

amel

Backend

denis krama

denis

Frontend

dzeneta džananović

dzeneta

Mobile

edib zahirovic

edib

Mobile

roberto repić

roberto

Backend

tijana kolaković

tijana

Product

kanita polimac

kanita

Product

nevena mićić

nevena

Backend

vedran dimitrijević

vedran

Brand

FAQ

Questions? Answers.

Pick a plan based on the hours you need. After a 30-minute kickoff call, we set up your project board and start working. Each task gets an hour estimate upfront, and you get transparent time tracking so you always know where your budget stands. Hours reset each month.

Yes — most projects require a one-time setup fee to cover initial onboarding: codebase review, environment setup, CI/CD configuration, etc. The fee depends on your project's complexity and is scoped during the kickoff call. Simple projects may have no setup fee at all.

We track time transparently on every task. You can see logged hours on your project board in real time. Each request includes an hour estimate before we start, so there are no surprises. We only bill for active development and design work — meetings, standups, and communication are on us.

The subscription is a retainer — you're paying for dedicated availability and priority access to senior talent, not just raw hours. Even in quiet months, we're on standby for your project. If you anticipate multiple slow months, you can pause your subscription and resume when ready.

Anything product-related: web apps, mobile apps, landing pages, UI/UX design, API development, database design, bug fixes, performance optimization, and more. Each request gets scoped with an hour estimate so you can prioritize effectively.

Senior engineers and designers with 5+ years of experience, augmented by AI tools for speed. No junior developers learning on your project. You'll have a consistent team that knows your codebase.

Yes. Pause your subscription when you don't have enough work, and resume when you're ready. Cancel with no questions asked. No long-term contracts — it's month-to-month.

After subscribing, we schedule a 30-minute kickoff call to learn about your product, tech stack, and priorities. We then get access to your repos, set up a shared Linear board for task management, and you can start submitting requests immediately. Most clients are up and running within 24-48 hours.

Want to talk?

Want to see if we'd
work well together?

Book a half-hour call. We'll ask about what you're building, you can ask whatever you want about us, and we'll tell you honestly if we're the right fit.

Replies usually within a business day · nermin@betastudio.ba