Folkex / AI · Software · Cloud studio

From ideato workingsystem.

We design, build and hand over the platforms, integrations and AI tools enterprises, governments and growing businesses run on — tested, documented and fully owned by you.

For enterprises · governments · growing businesses

F / 001 — MODULAR STUDY
96 modules / Canvas projectionAssembled

Drag to rotate · Touch: drag sideways · Arrow keys or controls to tilt

SecureBy design
IntegratedAcross systems
ScalableAcross services
OperableFor the long term

02 / Engineering studio

See it. Shape it.
Make it work.

Interactive demonstration · Public example source
Local illustrative data. Not a client project.

FOLKEX / public-demoTypeScript + React LOCAL
RequestInbox.tsxTSX
import { Check, Inbox } from "lucide-react";import { Button } from "@/components/ui/button";import { visibleRequests, type Request, type Filter } from "./model";export function RequestInbox({  rows,  filter,  onFilter,  onReview,}: {  rows: Request[];  filter: Filter;  onFilter: (filter: Filter) => void;  onReview: (id: string) => void;}) {  const visible = visibleRequests(rows, filter);  return (    <div className="demo-inbox">      <header className="demo-heading">        <Inbox />        <div>          <h3>Request inbox</h3>          <p>Operations / Intake</p>        </div>        <span className="demo-badge">{rows.filter((r) => !r.reviewed).length} pending</span>      </header>      <div className="demo-filters" aria-label="Filter sample requests">        {(["all", "open"] as Filter[]).map((f) => (          <Button            key={f}            variant={filter === f ? "secondary" : "ghost"}            aria-pressed={filter === f}            onClick={() => onFilter(f)}          >            {f === "all" ? "All requests" : "Needs review"}          </Button>        ))}      </div>      <div className="demo-records">        {visible.map((row) => (          <div className="demo-row" key={row.id} data-request={row.id}>            <div>              <span className="demo-id">{row.id}</span>              <h4>{row.title}</h4>              <p>{row.category}</p>            </div>            {row.reviewed ? (              <span className="reviewed">                <Check />                Reviewed              </span>            ) : (              <Button                data-review={row.id}                variant="outline"                aria-label={`Review ${row.title}`}                onClick={() => onReview(row.id)}              >                Review              </Button>            )}          </div>        ))}      </div>      {visible.length === 0 && <p className="demo-empty">All sample requests reviewed.</p>}      <footer>{rows.length} local records · No external connection</footer>    </div>  );}
LIVE PREVIEWInteractive

Request inbox

Operations / Intake

2 pending
REQ-041

A website for a new idea

Product · Design

REQ-042

A tool for a busy team

Operations · Software

REQ-043

Connect an existing workflow

Integration · Data

Reviewed
3 local records · No external connection
ACTIVITY / LOCAL PREVIEW

Awaiting local actions.

main / public-demo1 reviewed · 1 in progress
Ready / local illustrative data
01 / Sketch02 / Structure03 / Working demo

For governments

Built for public responsibility.

We design and engineer digital systems for governments and public institutions — public services, case management and connected platforms where security, uptime and accountability are not optional.

Digital public services

Accessible portals, case management and service workflows built around citizens and staff.

Connected institutions

Integration across departments, partners and legacy systems without stopping the operation.

Accountable operations

Roles, audit trails, decision records and reporting for teams entrusted with public data.

Explore government systems

Delivery / Built around your operation

One clear outcome. A system you own.

  1. 01

    Discover

    We start with the bottleneck that matters to your team and agree one measurable outcome before any code is written.

    Our delivery approach
  2. 02

    Architect

    Access, data boundaries, integrations and failure modes are designed up front — security and auditability built in, not bolted on.

    How we handle security
  3. 03

    Build and test

    Short increments, each ending with something your team can use — tested and monitored from the first release.

  4. 04

    Hand over

    Documented code, reproducible environments, and your own repositories, cloud accounts and data from day one. A team that can keep going without us.

    Start a project

Your next system starts with one clear outcome.

Tell us where the work gets stuck. We’ll discuss what to build, what to leave out, and how to hand it over.

Book a discovery call