Product Engineering / Own IP
SkyPeck — the body-controlled flying game.
Spread your wings in front of the camera, lean to turn, flap to fly. Pose detection runs entirely on the device — the camera never uploads anything — wrapped in a complete commercial operation: store, licensing, and cloud backend.
skypeck.fun ↗01 / 02
What it is
A game you play with your whole body, engineered so privacy is a property of the architecture, not a promise in a policy.
- ▸ Camera-based pose detection translated into flight: lean to steer, flap to climb
- ▸ All inference on-device — video never leaves the room, by design
- ▸ Runs on iPad, iPhone, Mac and PC
- ▸ Built and play-tested with one very demanding six-year-old test pilot
02 / 02
The business machine around the game
The invisible half of shipping a product: everything a customer touches after the fun part.
- ▸ One Next.js application serving the public site, store, account area, admin panel, and the JSON licensing API the game calls
- ▸ Infrastructure as code: Terraform for Route 53, ACM, ALB, ECS Fargate (ARM), RDS Postgres 16, SES, and Secrets Manager
- ▸ A dev blog with scheduled publishing — posts surface on their own schedule with no redeploy
- ▸ Containerized standalone builds so the whole stack redeploys from one Dockerfile
FAQ
Specifics, in plain English.
What's the difference between a SuiteScript and a SuiteApp?
A SuiteScript is a single script (Suitelet, RESTlet, User Event, Scheduled, Map/Reduce, etc.) that runs inside NetSuite. A SuiteApp is a packaged bundle of SuiteScripts, custom records, custom forms, and configuration that can be installed across NetSuite accounts and — if certified — listed on SuiteApp.com as Built for NetSuite. We do both, and we know which one fits your problem.
What is Level II / Level III payment processing and why does it matter?
Level II and Level III commercial card processing means submitting line-item data — purchase order numbers, ship-to addresses, item descriptions, tax breakouts — alongside the transaction. Card networks return lower interchange rates for B2B and corporate-card transactions when this data is present. For B2B businesses processing significant volume, Level III alone can pay for the integration work in months.
Can you help us migrate from SuiteScript 1.0 to 2.x?
Yes. SuiteScript 1.0 is deprecated and the migration is non-trivial — APIs are different, the SuiteScript 2.x runtime is stricter, and any code with implicit type coercion or loose error handling will break. We've done these migrations end-to-end without disrupting the production NetSuite account.
Do you do PCI-DSS-compliant payment processing?
We architect to keep PCI scope minimized — typically by tokenizing cardholder data at the processor or hosted-iframe boundary so internal services never see PANs. Whether the resulting system needs SAQ A, SAQ A-EP, or full SAQ D depends on your specific architecture. We've shipped against all three; the first call usually settles which scope is right for you.
Can you build Apple Wallet or Google Wallet passes?
Yes. We've shipped PKPass generation (Apple Wallet) and Google Wallet pass APIs end-to-end — for tickets, IDs, loyalty cards, and payment cards. The signing, image dimensioning, pass updates, and HTTPS hosting requirements are exacting; we know what trips up production deployments.
Are you US-based? Do you outsource?
Yes, US-based. Our registered office is Canyon Country, California. The senior engineer on every engagement is the founder. We do not subcontract code to anonymous offshore teams — when you talk to us, you talk to the people writing the code.
Do you sign NDAs?
Yes. We sign mutual NDAs before anything sensitive is shared. If a confidentiality agreement is a precondition for the first conversation, just say so in your initial message.
Not sure which of these fits your problem?
That is normal. Most of our engagements start with a 30-minute call where we figure out what you need, who else might be a better fit, and whether we should keep talking.
Book a discovery call