FR

Sh. 1OwlWorks — independent studio

Apps that keep one eye open.

SaaS products, mobile apps and developer tools. And whatever can help others goes open source.

  • Android
  • Kotlin
  • Swift
  • TypeScript
  • Rust
264Axis of symmetry x 67227.4°8 teethR65 · R52Ø 248R124R99Via Ø 63737
Fig. 1 — The owl, front view. Dimensions in px of the source drawing.
Project
OwlWorks
Sheet
1/1
Scale
1:1
Design office
OwlWorks
Rev.
A

StatusOn watch: products in production, code in the open, 0 pointless meetings.

Scroll down, the owl’s eyes will follow you

Home-grown products.

OwlWorks is an independent French studio that designs, builds and maintains its own products: SaaS, mobile apps and developer tools. From the phone to the browser, all the way to the desktop.

Languages

  • Kotlin
  • Swift
  • TypeScript
  • Rust
Studio bill of materials: four sub-assemblies, one manufacturer.
Ref.DesignationValueNote
A1Mobile appsKotlin · SwiftNative Android first, iOS in Swift when it is needed. Fast, optimised apps.
A2SaaSTypeScriptThe whole product, front and back end in TypeScript, down to billing and monitoring.
A3Desktop softwareSwift · Rust · KMPNative Swift, Rust and Kotlin Multiplatform: developer tools and software born from a real need.
A4Open sourceGitHub · MITCode that can help others is published on GitHub, with its documentation and its licence.
Sole supplierOwlWorks SASU

Products

What the owl is watching right now.

U1SaaS · API monitoring

ThirdWatch

LiveLive at thirdwatch.app

API monitoring that handles auth for you.

It keeps watch. You sleep.

Your APIs sit behind OAuth2 or JWT? ThirdWatch refreshes and renews tokens automatically, imports your OpenAPI spec and tests complete scenarios. It monitors what other tools can’t.

Start a 14-day free trial (new tab)14-day free trial, no credit card required.

Uptime, live (demo)

Access token

Renewed automatically

Scenario · test points

  1. TP1POST /login
  2. TP2POST /orders
  3. TP3GET /orders/:id
  4. TP4DELETE /orders/:id

Specifications

  • Managed authentication

    OAuth2 and JWT tokens refreshed and renewed automatically. You enter the credentials once.

  • OpenAPI import

    A Swagger or OpenAPI spec (v2 and v3), and every monitor is generated in one click.

  • Multi-step scenarios

    Chain calls end to end: login → create → read → delete.

  • Alerts

    By email, Slack, Discord and webhooks.

  • And the rest

    Anomaly detection, real-time dashboard, multiple organisations.

OAuth2 · JWT
tokens renewed on their own
v2 · v3
OpenAPI / Swagger imported
14 days
free trial, no credit card

Alert outputs

  • Email
  • Slack
  • Discord
  • Webhooks

Stack

  • Next.js
  • Fastify
  • PostgreSQL
  • Redis / Bull
  • Prisma

NoteA token expiring at 3 a.m. should not wake anyone up.

U2Mobile game

Tiny Legion

Soon
  • Google Play · coming soon
  • App Store · coming soon

Merge. Evolve. Crush the horde.

A crowd runner. Your army races along a road above the ocean, goes through “+N” gates to grow, and crushes hordes of hundreds of enemies.

  • Merge

    10 soldiers become 1 stronger soldier. 21 ranks to unlock, from Pikemen to Demiurges.

  • Dodge

    Traps on the road: left, right, on instinct.

  • Combine

    Power cards to combine: Volley, Lightning, Black Powder, Catapult…

  • Face

    7 bosses, from the Necromancer to the Kraken, by way of the Dragon.

Tiny Legion: the blue legion charges into a horde of hundreds of enemies on a road above the ocean

Legion—

← → arrows to steerSend the legion through the gate · 10 soldiers → 1 stronger soldier

10 → 1
the merge10 soldiers become 1 stronger soldier.
21
ranksFrom Pikemen to Demiurges.
7
bossesNecromancer, Dragon, Kraken…
∞
islandsAn endless archipelago campaign, 10 levels per island.

Data sheet

Ranks
  • Pikemen
  • Pistoleers
  • Gunners
  • Titans
  • Crystal Golems
  • Demiurges
Powers
  • Volley
  • Lightning
  • Black Powder
  • Catapult
Bosses
  • Necromancer
  • Dragon
  • Kraken
Modes
  • Campaign An endless archipelago, island after island, 10 levels per island.
  • Endless Wave How many waves can you hold?
Tiny Legion: the blue legion charges into a horde of hundreds of enemies on a road above the ocean
Tiny Legion: the “EVOLUTION!” banner, the soldiers merge into Pistoleers
Tiny Legion: the legion faces the Necromancer and his tide of skeletons
Tiny Legion: the campaign map, a desert island linked by a bridge to a snowy island
Tiny Legion gameplay clip, no sound

NoteThe hordes grow bigger after midnight. The owl checked.

Tiny Legion privacy policy

U3Confluence app

ReadSeal

SoonComing soon to the Atlassian Marketplace

OwlWorks on the Atlassian Marketplace (new tab)

Read. Confirmed. Sealed.

Published does not mean read.

Compliance policies, security rules, onboarding guides: some pages must be read, not just published. And you need to be able to prove it. ReadSeal turns that into a campaign, with a record sealed to the version each person read.

Information security policy

Security team

The company’s devices, accounts and networks are entrusted to you for work. This page says what is allowed, what is not, and what is monitored.

Lock your session as soon as you leave your desk. An open screen in an open-plan office is an invitation.

Only install software from the approved catalogue. For anything else, ask: the answer is often yes, and it comes quickly.

On a public network, go through the company VPN. The café Wi-Fi is very friendly, but it listens.

Never share your account: not with a colleague, not with a manager, not even “just for five minutes”.

Report any incident right away. Nobody will blame you for warning too early.

Sealed · version 3

Specifications

  1. For readers

    A counter shows under the page title. It opens an “I have read it” button, with a statement to tick if the author wrote one. One click answers every pending campaign on that page.

  2. Reminders

    The organiser chooses: 7 days then 1 day before the deadline, then daily or weekly when overdue. Sent between 7 a.m. and 10 p.m. in the campaign’s time zone, as a Confluence comment that only mentions the people concerned.

  3. Recurring campaigns

    Every year, half-year or quarter, with a separate record for each round.

  4. Control and traceability

    Only Confluence administrators and the groups they name manage campaigns. ReadSeal names every recipient who cannot access the page. Nobody can delete a campaign: closing it freezes the record.

  5. Privacy

    Everything runs on Atlassian. No external server, no email, no tracking.

  6. Languages

    English, French, Spanish, German.

1 click
to confirm everythingEvery pending campaign on the page.
7am → 10pm
remindersIn the campaign’s time zone.
0
external serverNo email, no tracking.
4
languagesEnglish, French, Spanish, German.
Record — annual review
PersonStatusVersionConfirmed on
YouConfirmedv3just now
Product teamConfirmedv3D−2
Support teamPending——
External contractorNo access——

Campaign closed: record frozen

Reminders

  1. D−7
  2. D−1
  3. D+1
  4. D+2
  5. D+3
ReadSeal: the “0/5 confirmed” counter under the title opens the statement and the “I have read it” button
ReadSeal: the evidence record, with each person’s status and confirmed version

Screenshots of the current version. The app also speaks French, Spanish and German.

NoteThe owl has read everything. For your teams, ReadSeal checks.

Open source

The workbench is open.

Tools published on GitHub, once they deserve to leave the hard drive.

  • J1Rust · Tauri 2 · SolidJS

    Verrou

    An encrypted, post-quantum vault that never touches the network.

    2FA codes, seed phrases, credentials and secure notes, on your desktop, offline. All the crypto is in Rust; exports are protected by a hybrid X25519 + ML-KEM-1024 key exchange.

  • J2Swift · macOS

    atelier

    A native macOS orchestrator that puts several Claude Code agents to work in parallel.

    Each agent works in its own git worktree, every sensitive action goes through an approval inbox, and costs show live. In alpha, MIT licensed.

  • J3Python

    OctopusFTP

    A multi-connection FTP/FTPS downloader, with eight more arms than strictly necessary.

    Up to 16 parallel connections, speed limiting, bandwidth graphs and SHA-256 integrity checks on arrival.

See everything on GitHub (new tab)

Contact

A SaaS, an app, an idea at 3 a.m.?

A question about a product, a bug, an idea for a tool: write to the studio. Every message is read and answered.

Studio based in France.