PINILLOS LAB since 2008
PINILLOS LAB
Pinilloslab.comPortfolio · 2026
PINILLOSLABSINCE2008· PINILLOSLABSINCE2008·
independentbuilderindependentbuilderindependentbuilder
APPS·WEBS·PRODUCTS·APPS·WEBS·PRODUCTS·
EDU PINILLOS BORN IN LIMA · BASED EU
Scroll

Hi, I'm Edu. I build privacy-first, native tools that feel like home on your device.

— Currently Shipping indie apps from a small studio in Portugal. Quiet, careful, on my own terms.
— Background 17 years across venture-backed startups, agencies and solo studios, on three continents.
— Available for Selective collaborations · advisory · the occasional unreasonable idea.
Selected work · 2008 — 2026

Things I made
with care.

Trovelo travel app

iOS · Privacy-first

Dimmly To‑do with a twist

iOS · Utility

Percha wardrobe OS

iOS · Lifestyle

Solid Minimal Gym Workout

iOS · Productivity

Gridborne strategy game

iOS · Game

Wealth Square networth tracking

macOS · Finance

Dummo promo videos

iOS · macOS · Video

TakeKit teleprompter camera

iOS · Video

Born in Lima, based in Europe. Seventeen years turning ideas into things people actually use.

Edu Pinillos
Edu · the human behind the lab
17 — Years shipping
08 — Awards won
03 — Continents
100k+ — Lives touched
Pinillos/Lab Pnillos lab — est. 2008 pinillos·lab PINILLOS®LAB PinillosLab

Trovelo

Trovelo is the private travel planner built for people who actually travel. Plan your trips day by day, track every expense in dual currency, and keep your entire itinerary in your pocket.

4.9 · 62 ratings on the App Store
Day 1
Trovelo · trip list with a Tokyo trip card and a world map of visited pins
Day 2
Trovelo · a day plan with hotel check-in, a night walk and dinner, each priced in yen and dollars
Day 3
Trovelo · a map of numbered stops in Paris, adding places from anywhere
Day 4
Trovelo · typing
Day 5
Trovelo · expense breakdown totalling US$438.78 by category, converted at live rates
Day 6
Trovelo · a home-screen widget showing the next item of the trip
Download on the App Store↗︎ Send feedback · r/trovelo↗︎ Support Privacy policy
Back to Trovelo

Privacy
policy

Last updated: August 14, 2026

— Summary

Trovelo is a travel-planning app built privacy-first. We operate no servers: the developer never receives, collects, stores, sells, or monetizes your personal data. Everything you create in Trovelo lives on your device and — if you use iCloud — in your own private iCloud account. A small number of features send limited, feature-specific data directly from your device to external services (described in full below), and one optional feature (connecting an AI assistant such as Claude, on Mac) lets you share your trip data with an AI assistant of your choosing. Nothing ever passes through infrastructure we control, because we have none.

This policy explains exactly what data the app handles, where it goes, the legal bases for any processing, and your rights — including your rights under the EU/EEA General Data Protection Regulation (GDPR) and the UK GDPR.

— 1. Who is responsible (Data Controller)

Trovelo is developed and published by:

Eduardo Pinillos (independent developer)
Contact: nocion.exento_8u@icloud.com

Because Trovelo has no servers, the developer does not hold or have access to any of your data. To the limited extent that the app causes personal data (such as your IP address, a place-name search, or the title text you type on a card) to be transmitted to the service providers listed in Section 5, the developer acts as the data controller for determining that such transmissions occur, and this policy serves as the transparency notice required by Articles 13–14 GDPR. Apple, Pexels, and other providers act as independent controllers of the data they receive, under their own privacy policies.

— 2. Our privacy model

  • No Trovelo servers or databases exist. There is nothing for us to access, leak, or hand over.
  • No accounts. Trovelo has no sign-up, login, or user profile.
  • No analytics, no tracking, no advertising. The app contains no analytics SDKs, crash reporters, ad networks, fingerprinting, or third-party trackers of any kind.
  • No sale or sharing of personal data, ever, for any purpose.

— 3. Data stored on your device and in your iCloud

Everything you enter in Trovelo is stored locally on your device and, if you are signed in to iCloud, synced through Apple CloudKit inside your personal, private iCloud account. This may include:

  • Trips: names, destinations, dates, colors, cover photos
  • Itinerary cards: titles, notes, times, categories, places (names, addresses, coordinates), links, phone numbers
  • Expenses and budgets: amounts and currencies
  • Flight details: flight numbers, airports, times, terminals, gates
  • Packing lists and templates
  • Visited places ("Spots"): countries and cities you mark or that are suggested from your photo library (see Section 9)
  • Attached documents and photos (see Section 10)

iCloud sync is provided by Apple under Apple's Privacy Policy and your agreement with Apple. Trovelo cannot read, access, or recover data in your iCloud account. If you disable iCloud for Trovelo, data stays only on your device.

Trovelo's widget shows a snapshot of your trips stored in a shared container on your device only.

— 4. Data we do not collect

We do not collect your name, email address, contacts, identifiers, usage statistics, crash logs, advertising data, or any other personal information. We have no means of identifying you.

— 5. Features that contact external services

Some features need the internet. These requests go directly from your device to the provider — never through Trovelo servers. As with any internet request, the provider technically receives your IP address and standard request metadata, which it processes under its own privacy policy. Trovelo sends the minimum data each feature needs:

FeatureProviderData sent from your deviceProvider's policy
Cover photos for trips and cardsPexels (pexels.com)The trip destination, and the title text you typed on the card, used together as the photo search term (e.g. "dinner with Marta Tokyo"). Switch off Settings → Card Photos to stop these searchesPexels Privacy Policy
Currency conversion for expensesOpen-source exchange-rate dataset served via jsDelivr CDN (with a Cloudflare Pages fallback)A currency code only (e.g. "eur"); never amounts or trip datajsDelivr, Cloudflare
Place search, maps, geocoding, and travel-time estimatesApple Maps (MapKit)The place names you search, and place coordinates for routing/geocodingApple Privacy Policy
Importing a shared map link (e.g. pasting a Google Maps link)Google (only when you import a Google Maps link)The link you chose to import, so it can be resolved to a placeGoogle Privacy Policy
iCloud sync and trip-share linksApple CloudKitYour trip data, within your private iCloud accountApple Privacy Policy
Trovelo Pro purchaseApple App StoreHandled entirely by Apple; Trovelo never sees payment details (Section 11)Apple Privacy Policy

Trovelo never sends your identity, your expenses, or your documents to any of these providers. The one exception to trip content is the photo search described above: to find a picture for a card, the card's title text is sent to Pexels, and that text may contain personal content if you choose to write it there. You can stop it in Settings → Card Photos; choosing a cover photo yourself still works, because that search is one you asked for. Currency requests contain no personal content beyond the technical metadata inherent to any web request.

Legal bases (GDPR). These transmissions are necessary to perform the features you actively use (Art. 6(1)(b) GDPR) and pursue our legitimate interest in providing app functionality without operating our own data-collecting servers (Art. 6(1)(f)). Most of them happen only when you use the relevant feature, so you can avoid them by not using it or by using the app offline. The Pexels photo search is the exception: it runs automatically when a card has no picture yet, without a separate action from you, so Trovelo gives you a dedicated switch for it in Settings → Card Photos.

— 6. AI assistant connections (optional, Mac only)

The Mac version of Trovelo Pro can expose your trips to an AI assistant of your choice — such as Anthropic's Claude, or any other assistant that supports the Model Context Protocol (MCP) — through a local connection that exists only on your Mac (a loopback server on 127.0.0.1, protected by a secret token). Trovelo itself never sends anything to any AI provider.

You should understand clearly:

  • The feature is off by default and requires your explicit activation and acknowledgement.
  • Once you connect an AI client, anything it reads through the connection — trip names, places, dates, notes, prices, visited spots — becomes part of your conversation with that AI assistant and is processed under that provider's privacy policy (for Claude, Anthropic's Privacy Policy; for other assistants, the policy of their provider). The AI provider you connect acts as an independent controller of that data.
  • You can restrict the connection to view-only, rotate the access token, or turn the feature off at any time in Settings.
  • Do not connect an AI client if your trips contain information you do not want processed by that provider.

Legal basis (GDPR): your consent (Art. 6(1)(a)), given when you enable the feature; withdrawable at any time by turning it off.

— 7. Sharing trips with others

If you use Share Trip, Trovelo creates a read-only link through your iCloud account. Anyone who has that link can view the shared trip's full contents (itinerary, places, notes, prices). Share links only with people you trust, and avoid sharing trips containing sensitive attachments. You can stop sharing at any time, which revokes the link. Sharing is performed by Apple CloudKit through your iCloud account; Trovelo servers are not involved (none exist).

You can also export trips as files or videos. Once you export or share something outside the app, its further distribution is under your control, not Trovelo's.

— 8. Location data

If you grant location permission, your position is used only on-device to show you on the map and improve nearby place suggestions. It is used while you view the map, never in the background, never stored, and never transmitted to the developer or third parties (standard Apple Maps requests aside, per Section 5). Location permission is optional; the app works without it.

— 9. Photo library scanning (visited places)

The optional "scan my photos" feature reads only the GPS location tags of your photos, entirely on-device, to suggest countries and cities you have visited. Your photos' image content is never read, uploaded, or analyzed. Location clusters are converted to place names using Apple's geocoding service (coordinates are sent to Apple for this, per Section 5). You choose whether to grant photo access, and you can revoke it in system Settings at any time.

— 10. Documents and sensitive data

You may attach documents to trips — for example boarding passes, insurance PDFs, passport scans, or vaccination records. These attachments:

  • are stored on your device and, if iCloud is enabled, in your private iCloud account,
  • are never sent to the developer or any third party by Trovelo,
  • may include data that is sensitive (identity documents, health-related documents). You decide what to attach. Consider the sensitivity of a document before attaching it to a trip you plan to share (Section 7) or expose to an AI client (Section 6).

— 11. Purchases

Trovelo Pro is a one-time purchase processed entirely by Apple through the App Store using StoreKit. Trovelo never receives or stores your payment details, billing address, or Apple ID. Purchase entitlement is verified on-device.

— 12. Diagnostics

Trovelo does not use any crash-reporting or analytics service. The app can locally record Apple's standard, anonymous performance metrics (launch time, memory, hang rate) on your device only, auto-deleted after 14 days. This data never leaves your device unless you personally choose to export and send it to us for troubleshooting.

— 13. Data retention and deletion

We retain nothing, so there is nothing for us to delete. You are in full control:

  • Delete individual items (trips, cards, documents, spots) at any time inside the app.
  • Delete everything on-device by deleting the app.
  • Delete iCloud data in System Settings › [your name] › iCloud › Manage Account Storage › Trovelo, or by deleting your trips in-app before removing the app (deletions sync).
  • Revoke shared links with "Stop Sharing" on any shared trip.
  • Data you shared with an AI provider (Section 6) is governed by that provider's retention rules and deletion tools.

— 14. Your rights (EEA, UK, and Switzerland)

Under the GDPR / UK GDPR you have rights of access, rectification, erasure, restriction, portability, and objection, and the right to withdraw consent at any time. Because your data is stored only on your own device and in your own iCloud account:

  • Access, rectification, erasure, restriction: you exercise these directly and immediately in the app — you hold the data, not us. We could not access it even on request.
  • Portability: Trovelo includes a built-in export that produces your trips in a structured, machine-readable format (.trovelo JSON files).
  • Withdrawal of consent: turn off the relevant permission (location, photos) in system Settings, or disable the AI connection in Trovelo's settings.
  • Complaints: you have the right to lodge a complaint with your local data-protection supervisory authority (in the EU, see edpb.europa.eu; in the UK, the ICO).

For data held by Apple, Anthropic, Pexels, or other providers listed above, please direct requests to them as independent controllers; we have no access to that data. You are not subject to any automated decision-making or profiling by Trovelo.

Providing personal data to Trovelo is never a statutory or contractual requirement — every field in the app is optional.

— 15. International data transfers

The developer transfers no data internationally, because the developer receives no data. Requests your device makes to providers in Section 5 may reach servers outside your country (for example, Pexels in the United States); those providers are responsible for their own transfer safeguards (such as the EU–US Data Privacy Framework or Standard Contractual Clauses) as described in their privacy policies. iCloud data residency is managed by Apple per your Apple ID region.

— 16. Users outside the EU

The same privacy model applies to every user worldwide. In particular:

  • California (CCPA/CPRA): Trovelo does not collect, sell, or share personal information as defined by the CCPA, and the developer does not meet the CCPA's thresholds for a covered "business." There is nothing to opt out of.
  • Brazil (LGPD), Canada (PIPEDA), Australia (Privacy Act), and other jurisdictions: the developer collects and holds no personal data; the rights described in Section 14 are honored for all users regardless of location, through the same in-app mechanisms.

— 17. Children's privacy

Trovelo does not knowingly collect data from anyone, including children. Since no data ever reaches the developer, no children's data can be collected. The app requires no account and shows no ads.

— 18. Security

Your data is protected by the built-in encryption of iOS and macOS (data protection at rest) and by Apple's encryption of iCloud data in transit and at rest. The optional AI connection is restricted to your own machine (localhost) and protected by a randomly generated secret token that you can rotate. No security measure is absolute; we recommend using a device passcode and two-factor authentication on your Apple ID.

— 19. Changes to this policy

If we change this policy, we will update the "Last updated" date above and, for material changes (such as any new external service), describe the change in the app's release notes. Continued use after an update constitutes acceptance of the revised policy. We will never retroactively weaken the core commitment of this policy — no collection of your data on Trovelo servers — without your explicit consent.

— 20. Contact

Questions or privacy requests: nocion.exento_8u@icloud.com. We answer data-protection inquiries within 30 days.

Dimmly

— Dim it down

Dimmly is the task manager and habit tracker that actually fits your day. Create color coded lists for work, routines, groceries or anything else. Set alarms, track daily habits with streaks, add notes and checklists inside tasks, and keep score during game nights with the built in Scoreboard. Free for 5 lists, one-time upgrade for unlimited. Available on iOS and Mac.

5.0 · 12 ratings on the App Store
Color-coded lists
Dimmly · Color-coded lists
Tasks & checklists
Dimmly · Tasks & checklists
Habit streaks
Dimmly · Habit streaks
Game scoreboard
Dimmly · Game scoreboard
Dim it down
Dimmly · Dim it down
Paste & go
Dimmly · Paste & go
Pick a color. Name it.
Dimmly · Pick a color. Name it.
iCloud sync · iPhone + Mac
Dimmly · iCloud sync · iPhone + Mac
Download on the App Store↗︎ Send feedback · r/dimmly↗︎ Support Privacy policy

Percha

A quiet wardrobe OS. See what you own, what you wear, what you don't. In progress, in beta.

Look 01 Percha · outfit boards side by side to answer what to wear today
Look 02 Percha · photographing a garment to add it to the wardrobe
Look 03 Percha · the wardrobe grid, filtered by tops, bottoms, coats and shoes
Look 04 Percha · composing an outfit from saved garments
Look 05 Percha · a week planned out, one outfit per day
Look 06 Percha · wardrobe stats by category and colour
Download on the App Store↗︎ Send feedback Support Privacy policy

Solid

no noise. just gym.

Solid is a gym tracker that gets out of your way. No AI coach, no social feed, no subscription. Just your routine, your sets, and a rest timer.

start in one tap
Solid · start in one tap
paste any routine
Solid · paste any routine
mark it · move on
Solid · mark it · move on
read it from the rack
Solid · read it from the rack
build your week
Solid · build your week
watch the line move
Solid · watch the line move
never miss a log
Solid · never miss a log
Download on the App Store↗︎ Send feedback · r/besolid↗︎ Support Privacy policy
Eduardo Pinillos b. Lima 1983

Pinillos

Independent maker of small, useful things.
Portugal & everywhere with Wi‑Fi.

— Now
Portugal
— Since
2008 · 17 yrs
Edu Pinillos
HOLA— hello OLÁ— ciao SALUT— hallo こんにちは— 你好 HOLA— hello OLÁ— ciao SALUT— hallo こんにちは— 你好
Story · in five stages
Lima · Perú
2008
Started in Lima, building digital things when nobody in the room knew what that meant.
San Francisco · USA
2012
Won Startup World in San Francisco. Realised software could travel further than I could.
Madrid — Barcelona
2015
Crossed the ocean. Madrid, Barcelona — venture-backed teams, big rooms, fast nights.
On my own
2022
Got tired of committee design. Quit to make things alone, the way I wanted to.
Portugal ✻
Now
Portugal, small desk by a window. Shipping Trovelo, Dimmly, Wealth Square — alone, slow, on purpose.
— Education
Master in Marketing
EADA Barcelona
— Education
Communication Sciences
University of Lima
— Currently
Portugal
Building things on my own.
Recognition · 08
2025 Winner — Startup of the Year, Food & Beverages HackerNoon · USA
2019 Winner — Best Startup Finnovista · Mexico
2018 Winner — Startup Peru Lima · Peru
2015 Winner — Modev Washington DC · USA
2013 Winner — Creatividad Empresarial Lima · Peru
2012 Finalist — Alpha · Web Summit Dublin · IE
2012 Finalist — Festival of Media LATAM Miami · USA
2012 Winner — Startup World, TNW San Francisco · USA

Gridborne

A turn-based strategy game played on a 7x7 grid. Quiet rules, deep tactics. Built for short, satisfying matches.

Gridborne · saved decks, six units each, ready to load Unit 01
Gridborne · the title screen over the battlefield, castles either side of a river Unit 02
Gridborne · a battle in progress, units on the grid with health and range Unit 03
Gridborne · building an army from unit cards with health, attack and movement Unit 04
Download on the App Store↗︎ Send feedback Support Privacy policy
In the workshop

Wealth Square soon

A native Mac app for tracking your net worth. Quietly cooking — not ready to show yet.

Get notified at launch

Dummo

Screen recording in. Promo out.

Dummo turns a plain screen recording into a polished promo video. Wrap it in a realistic device frame, drop animated taps exactly where the action happens, let the auto-zoom director choreograph the camera, and export sizes ready for the App Store, Instagram, and your landing page — all without opening a full editor.

Dummo · turn a screen recording into a polished promo
Dummo · frame-perfect timeline editing
Dummo · beautiful animated backgrounds in any color
Dummo · stickers, captions, tap animations, cinematic zoom
Dummo · every aspect ratio, one click
Dummo · let AI make your videos for you
Download on the App Store↗︎ Send feedback · r/dummoapp↗︎ Support Privacy policy

TakeKit

Stop memorizing every line.

TakeKit is a teleprompter camera for creators, coaches, and founders. Write your script, hit record, and read from an on-screen guide that only you can see — the scroll follows your voice, the current line stays highlighted, and the guide is never in your exported video. No account, no subscription: pay once, own it.

TakeKit · record looking at the lens
TakeKit · every take in its place
TakeKit · comes out clean, no guide
TakeKit · all set before you hit rec
TakeKit · write, record, repeat
Download on the App Store↗︎ Send feedback · r/takekit↗︎ Support Privacy policy

Got an idea?
Reddit me.

u/beretta51 — where I talk with the people who use my apps every day. No forms, no inbox: Reddit is where I answer fastest, by far.

— Rather write? nocion.exento_8u@icloud.com I read every one. Replies take days, not minutes.
Tweaks ×
Hero variant
Display font
Cursor
Paper background
Ambient pine sway
Visit counter
Logo variant