Case Study

Feisly

The Irish dance companion. Save feiseanna, follow live results, track a dancer's career over a whole season, and see how your school is doing — built for iPhone, iPad, and Android.

Status
In development · coming to iPhone, iPad, and Android
Platforms
iPhone · iPad · Android
Timeline
In active development

A season scattered across PDFs and Facebook posts

Irish dance feiseanna run all year, all over the country, and the information lives everywhere except one place. Event dates hide in registration portals. Results get posted hours after dancing — as a PDF, a photo of a printout, or a Facebook comment thread. Parents keep their own spreadsheets to remember where their dancer placed last spring.

There’s no shared view of a season. No easy way to see a dancer’s progress over time, to compare schools, or to know which feiseanna are worth the drive. The data exists; it’s just trapped in a dozen formats and never stitched together.

Feisly pulls the season into one app: the events you care about, the results as they post, and a dancer’s whole history in one timeline.

One season, two screens

Feisly is built for the people who actually live the feis circuit — parents, dancers, teachers, and school owners. Each device is shaped around how that audience uses it, rather than one layout stretched to fit.

  • Phone: Your feis-day companion. Save events, follow live results, get notified the moment placements post, open a dancer’s profile, and find nearby feiseanna from the map.
  • Tablet: The planning dashboard. Sidebar navigation, bento panels, calendar and map side by side, and room to keep dancer, school, and result context all visible at once.
  • Dancer timelines: Every placement plotted over time, with filters for level and source so progress is something you can actually see.
  • Schools: Rosters, recent results, and shared event history, so teachers and owners can follow how the whole school is doing.

Feisly

The Irish dance companion. Save feiseanna, follow live results, track a dancer’s career over a whole season, and see how the school is doing — on your phone for feis day, on a tablet for planning.

Saved feiseanna Live results Dancer timelines School tracking Tablet dashboard
Feisly MyFeis screen with saved feiseanna and live result progress
MyFeis
Feisly dancer profile with career stats and school context
Dancer profile
Feisly career timeline plotting placements over time
Career timeline
Feisly map of nearby feiseanna with event cards
Feis map

Technical approach

On Apple devices the app is SwiftUI, with two intentionally separate iPhone and iPad view trees over shared models, networking, and storage; the Android build shares that same backend and data model. Anything a person saves — followed dancers, saved feiseanna, preferences — is local-first and stays private (iCloud key-value sync on Apple devices), so the personal layer never touches our servers.

Client

SwiftUI on Apple devices

Platforms

iPhone · iPad · Android

Backend

Cloudflare Workers + D1

Data

Public feis corpus, ingested nightly

Sync

Local-first, private sync

Privacy

PII-minimized by design

The public side runs on a Cloudflare Worker with a D1 database that acts as a corpus builder. Scheduled jobs ingest feiseanna, results, and dancer histories from public sources into one normalized store, so the app can show broad coverage without every device hammering a dozen sites. Ingestion follows a strict PII-minimization rule: we don’t store dates of birth, score sheets, or any data we don’t need to show a placement.

The road ahead

Feisly is in active development, heading toward a launch on iPhone, iPad, and Android. After that, the focus is deeper school analytics, richer family and rivalry context, and expanding feis coverage across more of the circuit.

It shares a backbone with the rest of what we build: a Cloudflare-backed ingestion pipeline, a privacy-first sync model, and platform-specific layouts that respect each device. If that kind of thing is useful for what you’re building, we’re open to talking.

Interested in working together?

We’re taking on a small number of new projects this year. Drop a note.

See feisly.com Start a conversation