Dakicksoft

Nine products, all ours

Client work stays under NDA. These we can show: how they work, how they are built, and the scars. Each one sits beside the old instrument it replaces.

A wooden abacus below a pocket calculator that has a small abacus built into it.
Before FinLens: an abacus and a calculator, still in use at a shop in Otaru. Photo: Syced, CC0.

FinLens

AI-powered financial analysis for public markets

600+
Companies covered
<30s
Per full analysis
API
Institutional access
How it works

A research platform that pulls official filings straight from KAP, Turkey’s public disclosure platform, and turns them into plain-language, step-by-step analysis of 600+ companies listed on Borsa Istanbul, in under 30 seconds. Ratio and trend analysis, earnings expectations, IPO reviews, natural-language company discovery, backtestable strategies, and inflation-adjusted statements under TAS 29 (IAS 29). Built for retail investors, analysts and brokerages, with a metered REST API for institutional integration.

Built with LLM orchestration, retrieval over financial data, a metered REST API, KVKK-compliant data handling.

A split wooden tally stick, notched across both halves to record a debt.
Before Recurra: a split tally stick, notched to record what is owed. Wikimedia Commons, CC BY 3.0.

Recurra

Provider-agnostic subscription and billing infrastructure

4
Payment processors
135+
Currencies
99.9%
Enterprise SLA
How it works

The billing layer SaaS teams keep rebuilding from scratch: subscription lifecycle, recurring, usage-based, tiered and volume pricing, real-time metering with quotas and overages, trials, discount codes, dunning, and tax-compliant invoicing. Stripe, PayPal, Iyzico and PayTR run side by side, so there is no processor lock-in. VAT/KDV, VIES validation and reverse charge are handled natively across 135+ currencies. Webhooks drive renewals and failed-payment recovery, a self-serve customer portal handles the rest, and MRR, churn and collections are reported out of the box. Run it on your own servers with Docker Compose or .NET Aspire, take the managed cloud, or go enterprise with a 99.9% SLA.

Built with .NET Aspire, usage metering, a PSP abstraction, VAT and VIES, Docker, MRR and churn analytics, a customer portal and webhooks.

API reference

Interlocking plastic building cubes from 1939 beside their original cardboard box.
Before Brickbeam: interlocking building cubes, 1939, sorted by hand. Photo: Chas Saunter, CC BY-SA 2.0.

Brickbeam

Find your building pieces fast, with on-device AI vision

Offline
On-device inference
3
Languages
Zero
Ads and tracking
How it works

Point a camera at a pile of bricks and Brickbeam tells you which ones you actually need, highlighting matches live as you sort. Track several sets at once with real-time progress, filter by remaining or found pieces, and download set catalogues to keep working fully offline. Designed for builders aged 7 to 15 in Turkish, English and Arabic, with no ads, no accounts and no tracking, because a children’s app should not be a data business.

Built with computer vision and on-device ML for iOS and Android, offline first, private by design, made for the Kids category.

A lithograph of a loaded stagecoach pulled at speed by four horses.
Before Rota: Horace Vernet, A Stagecoach, 1818. Art Institute of Chicago, CC0.

Rota

Logistics operations system: every load, on route

83
Console screens
3-in-1
Ops, compliance, ledger
U-ETDS
Filed from the trip record
How it works

Turkish road-freight carriers run dispatch in one program, regulatory filing in another and accounting in a third, then spend the month reconciling all three by hand. Rota puts them on one database: orders, manifests, load planning, dispatch and live tracking; U-ETDS filings, e-Despatch, e-Invoice, AETR driving hours and vehicle document expiry; and double-entry bookkeeping on the Turkish Uniform Chart of Accounts with current accounts, cheques and notes, carrier settlements, payroll and VAT. Close a trip and its invoice, settlement and profitability derive from the same record instead of being typed in three times. 83 screens behind role-based permissions and a full audit trail, plus a natural-language assistant for the questions no fixed report anticipates.

Built with .NET Aspire, Blazor WebAssembly and PostgreSQL; multi-tenant, with a double-entry ledger, e-Invoice and U-ETDS, live tracking, RBAC and an audit trail.

Two open school pencil cases full of coloured pencils on a wooden desk.
Before Kalemlik: a pencil case, a printed worksheet, a parent with a red pen. Photo: ABX, CC BY-SA 4.0.

Kalemlik

Printable practice exams, generated for one child

1 to 8
Grades covered
3
PDFs per exam
BYO
Your own AI key
How it works

A parent picks the subjects, the number of questions and the difficulty; Kalemlik writes the questions and returns three printable PDFs: question paper, answer key and worked solutions. The child solves it on paper, the parent marks it, and every miss accumulates against a fixed curriculum topic so the next exam targets what that child actually struggles with. Questions cover grades 1 to 8 and test skills, not recall. Charts, clocks, fraction models and number lines are drawn deterministically from the model’s description, never by an image model: a picture of six apples beside a question that says five would cost the child a mark they didn’t earn. Parents bring their own OpenAI, Gemini or Claude key, stored encrypted, and can upload the textbooks their child actually uses so questions follow the wording taught in class.

Built with multi-provider LLMs, hybrid retrieval on pgvector, Blazor WebAssembly, PDF generation, deterministic SVG and encrypted API keys.

A handwritten page from a merchant's ledger, columns of names and amounts in brown ink.
Before Poyra: a merchant’s ledger, Pittsboro, 1830s. Public domain, via Wikimedia Commons.

Poyra

Open-source payment orchestration, and the accounting that comes after it

21
Bank and PSP connectors
1,111
Tests green
AGPL
Self-hostable
How it works

Orchestration platforms close the ticket the moment a payment succeeds. For the merchant that is where the real questions start: did the money actually arrive, did the bank deduct the commission it agreed to, and what did the settlement delay cost? Poyra turns every collection into a receivable from the bank and reconciles it three ways: its own ledger, the POS statement and the bank’s MT940. It checks the deducted commission against the contract to the kuruş, prices each day of settlement delay in lira, and tracks a commission dispute until the money comes back. Twenty-one connectors put Turkish banks’ virtual POS and payment institutions behind one API, with routing you can explain and replay over past transactions before publishing it. Operational ledgers carry no UPDATE or DELETE grant at the database level: records are cancelled, never erased. AGPL-3.0, self-hosted with Docker. Poyra means wheel hub: every payment road arrives from outside and meets at one centre.

Built with .NET 10 and PostgreSQL 18 as a modular monolith, with row-level security, three-way reconciliation, an append-only ledger, 3DS and virtual POS, and an offline-first MAUI app.

An open library drawer packed with handwritten index cards.
Before Setiry: an index card drawer, read one card at a time. Photo: Sam Wilson, CC BY-SA 4.0.

Setiry

Ad-hoc reporting on the database you already have

6
Database engines
0
Copies of your data
Docker
Self-host or cloud
How it works

The answer is already in the company’s own database, and everyone who needs it is queued behind the one person who writes SQL. Setiry connects to that database with a read-only login (MySQL, PostgreSQL, SQL Server, Oracle, ClickHouse or Snowflake), reads the schema, and lets somebody build the report by dropping tools on a canvas: read, select, filter, sort, summarise, join, append. The graph they draw is compiled to the dialect their database actually speaks, and the generated SQL is tested against all six engines in real containers. Ask in a sentence instead and a model answers with one of Setiry’s own report plans rather than SQL, parsed by the same engine before anything reaches the database. Read the result on screen, chart it, export to Excel, CSV, PDF or Parquet, share it as a link, embed it in your own page, or have it emailed on a schedule. Nothing is copied out: the query runs where the data already lives, credentials are encrypted at rest, a connection can cross an SSH tunnel, and no trace or log line carries a table name, a row or the SQL. Runs as a Docker image inside your own network, or on Setiry’s cloud.

Built with .NET 10 and Blazor WebAssembly as a modular monolith: six SQL dialects, read-only connections, SSH tunnelling, passkeys, OIDC and SAML, scheduled delivery.

A steel steelyard balance with a hook at each end, hanging from a ring.
Before Krino: scales by John Edwards, 1802 to 1816. The Metropolitan Museum of Art, CC0.

Krino

Real-time fraud and AML decisions, with the reasoning attached

34 ms
Typical decision
On-prem
Nothing leaves
Flat
Licence at any volume
How it works

Fraud patterns change in a week; a rule that has to wait on a software release costs you that week. Krino puts the rules in the risk team’s hands (compose the conditions on screen, set the score, test against sample data, publish) and scores every incoming payment, login or signup against them in around 34 milliseconds. What comes back is not a number: approve, review, block-and-review or decline, with the contribution of every rule beside it, which is what an auditor, a regulator and a declined customer all actually ask for. Device fingerprinting, datacenter and VPN egress detection, sanctions and PEP screening, and a case queue with four-eyes approval and an audit trail are included, not sold as three more contracts. Move a threshold and Krino replays decisions already made at the new one, so you can see how many would have landed differently before you publish. The AI assistant answers in plain language using your own model provider’s key, with read-only access. Ships as containers onto the institution’s own servers: transaction and customer records never leave, and the licence is flat whatever the volume.

Built with a visual rule engine, device fingerprinting, sanctions and PEP screening, case management with four-eyes approval, threshold replay, and a decision and ingestion API in self-hosted containers.

DocumentationTry threshold replay on this page

An engraved silver travelling clock with a ring handle on top and an alarm dial on its face.
Before Almora: travelling clock with alarm, Joseph Paulet, ca. 1700 to 1710. The Metropolitan Museum of Art, CC0.

Almora

The alarm clock where nine more minutes costs something

100%
Reaches the charity
1
Payment, many snoozes
Cap
A ceiling you set
How it works

Every other alarm punishes the snooze with noise. Almora prices it: you pick a charity and decide what a snooze is worth, and each one you hit pledges that amount. The pledges accrue rather than charging one by one (twenty €0.50 snoozes settle as a single €10 donation, which is the fee arithmetic that makes the idea work at all) and a monthly ceiling you set is a hard stop, so snoozes past it are recorded and never billed. The donation is paid on the partner’s own hosted form, so the app never touches your card details and never holds your money; 100% reaches the charity and Almora is funded by an optional subscription instead, which is the only honest way to promise the whole amount. For the mornings a button is too easy, wake proofs ask for a few sums, a photograph of something outside the bedroom, or a set number of steps, and the photo and the step count never leave the phone. No ads, no analytics, no tracking. English, Türkçe and العربية, right-to-left included.

Built with .NET MAUI and clean architecture: exact alarms, full-screen intent, a hosted donation flow, phone and passcode sign-in, on-device wake proofs, Turkish, English and Arabic with right-to-left layout.

What we build for clients

Years of regulated fintech taught us to build where mistakes cost real money. The same discipline now covers AI, mobile, commerce and cloud. Each proof below comes from one of our own products.

In Krino, moving a threshold replays every decision already made at the new value, so a risk team sees how many payments would have landed differently before it publishes.

Fintech and payments

The core of our practice: digital wallets, neobank cores, virtual POS, payment gateways, card issuing, Open Banking and PSD2, AML and KYC, EMI platforms, ledgers and reconciliation, fraud prevention, PCI-DSS and ISO 20022.

Regulated, auditable, built to survive a compliance review. Move the thresholds and watch the decisions change: that is Krino’s threshold replay, working on sample data.

Question 4

Elif has 5 apples. She gives 2 to her brother. How many apples does Elif have left?

Drawn from the question, not by an image model: five apples, never six.

AI and applied machine learning

LLM applications, RAG pipelines, agentic workflows, on-device vision, document intelligence, predictive analytics, model evaluation and MLOps.

Models in production, not in notebooks, with evaluation, cost control and fallbacks. The proof is from Kalemlik, where a wrong picture costs a child a mark.

Set A412 of 484 found
Set B96 of 310 found

Sorting progress, on the phone, offline.

Product engineering

Web applications, iOS and Android, .NET and C#, React and TypeScript, Swift, design systems, API platforms and legacy modernisation.

From a blank repository to an App Store listing: web, mobile, and the APIs behind them. The fragment is Brickbeam’s set tracker, with sample sets.

$ docker compose up -d
recurra-api      Started
recurra-worker   Started
postgres         Healthy

Cloud and platform

Azure and AWS, Kubernetes, .NET Aspire, CI/CD and DevOps, observability, event-driven architecture, self-hosted deployments and zero-downtime releases.

Infrastructure that scales quietly and tells you when it hurts. Our products ship as containers your own team can run, as Recurra does.

20 snoozes × €0.50€10.00
Payments charged1
Monthly ceiling€15.00
Reaches the charity100%

SaaS and commerce

Subscription billing, usage metering, multi-currency, tax and VAT compliance, dunning and collections, revenue analytics, marketplace integrations and multi-tenancy.

Everything between a signup and recognised revenue, the part most teams underestimate. Almora’s arithmetic: pledges accrue so one fee is paid, not twenty.

REVOKE UPDATE, DELETE
  ON ledger_entries FROM poyra_app;
-- a wrong entry is cancelled
-- by a new one, never erased

Security and compliance

GDPR and KVKK, threat modelling, secrets and key management, audit trails, penetration test readiness, data residency and privacy by design.

Designed in from the first commit, because bolting it on afterwards never works. In Poyra the database itself refuses to rewrite history.

One team, idea to operations

  1. To begin, we turn an ambition into a technical blueprint: scope, build versus buy, regulatory mapping, and the architecture decisions that are expensive to reverse. The hard questions are answered before a line of code is written.

    Decision: the ledger is append-only

    Status: accepted. Corrections are new entries that cancel old ones, so the audit trail and the balance can never disagree.

  2. Then we design interfaces that hide the complexity underneath, whether that is a KYC flow, a billing dashboard or a camera pointed at a pile of bricks. Every interaction either earns trust or spends it.

  3. While we build, engineering stays security-first and production-grade across web, mobile, cloud and AI, held to the standard regulated finance demands: PCI-DSS, PSD2, GDPR and KVKK satisfied by architecture, not by an afterthought. No handoffs between a strategy deck, a design file and an offshore queue.

    Poyra test suite1,111 passed
  4. After launch, zero-downtime releases, proactive monitoring and SLA-backed support. We run our own products in production, so we own the outcome, and the people who wrote your system keep it running at 3am. Retainer contracts keep us available when it matters.

    A clock tower’s mechanism, still running. Montreal Clock Tower, video by Andy Mabbett, CC BY-SA 4.0.

Dakicksoft is a small senior team with no layers to talk through. The people who scope your product write it, and they built everything on this page.

For financial services, SaaS and retail teams worldwide.

What clients say

“The result was 100%

better because of them.”

Thomas Odell BalkeståhlCloud Architect and AdvisorAsurgent AB, Sweden

Working with Dakicksoft has been an extraordinary privilege. From day one, they went far beyond development, offering strategic advice, proposing better architectural approaches, and elevating the final product in ways I never anticipated. The result was 100% better because of them.

Communication has been flawless throughout. I’ve worked with many development partners across Upwork and traditional brokers, and I’ve never felt this confident having my core technology in someone else’s hands. We covered Xamarin, iOS, Android, Azure, SQL, Web APIs, UX and architecture blueprints, and their mastery across all of it was remarkable.

If you’re looking for an outstanding Solutions Architect and Engineer, look no further. My strongest recommendation, without reservation.

Thomas Odell Balkeståhl Cloud Architect and Advisor, Asurgent AB, Sweden

Dakicksoft’s commitment to client success is genuinely second to none. Their technical craftsmanship is exceptional: clean architecture, latest libraries, and code quality that holds up under scrutiny. Beyond the technical excellence, the collaboration itself was a pleasure. I recommend them without hesitation to any team serious about building great software.

Eddy S. Senior Software Engineer