Salta al contenuto principale
tverdohleb.dev
Progetti Contatti
Tacca Termini e Condizioni

Tacca

Sviluppatore: Dorin Tverdohleb Ultimo aggiornamento: 23/09/2026

Lingua / Language
Indice

    1. Accettazione dei termini

    Utilizzando l'applicazione Tacca («l'App»), sviluppata da Dorin Tverdohleb, accetti i presenti Termini e Condizioni. Se non li accetti, ti preghiamo di non utilizzare l'App.

    Al primo avvio l'App mostra un avviso che ne riassume i punti essenziali: toccando «Accetto e continuo» dichiari di aver letto e accettato questi Termini. L'App registra, solo sul dispositivo, la versione dell'avviso che hai accettato; puoi rileggerlo in qualsiasi momento da Impostazioni → Termini e responsabilità. Il testo completo è quello di questa pagina.

    Il trattamento dei dati è descritto separatamente nell'Informativa sulla Privacy, che costituisce parte integrante di questi Termini.

    2. Descrizione del servizio

    Tacca è un'applicazione mobile per gestire schede di allenamento in palestra: puoi scriverle a mano o importarle da foto e testo, eseguire la sessione con timer dedicati ai vari tipi di blocco, confermare le serie anche dalla schermata di blocco, tenere traccia di ogni serie completata e condividere una scheda come immagine.

    L'App funziona offline. Non prevede la creazione di un account, non si appoggia a un server dello sviluppatore e tutti i dati risiedono sul dispositivo dell'utente.

    Tra le funzioni dell'App, l'unica che richiede una connessione è l'importazione AI automatica, opzionale e disciplinata dall'articolo 5. L'importazione tramite una chat AI di tua scelta non richiede alcuna connessione da parte dell'App: il testo passa dagli appunti e sei tu a portarlo nella chat.

    3. Nessuna consulenza medica o sportiva

    Tacca è uno strumento di registrazione: annota e cronometra ciò che decidi tu. Non è un dispositivo medico e non fornisce consigli medici, diagnosi, terapie, indicazioni nutrizionali o programmi di allenamento professionali, e non valuta in alcun modo se un allenamento sia adatto, sicuro o efficace per te.

    L'App non genera programmi di allenamento propri: si limita a registrare quelli che inserisci o importi. Non verifica la correttezza dei carichi, dei volumi o dell'esecuzione degli esercizi.

    Prima di iniziare o modificare un programma di allenamento consulta un medico o un professionista qualificato, in particolare se hai patologie o infortuni, se assumi farmaci o sei in gravidanza. Se durante l'allenamento avverti dolore o malessere, fermati. L'attività fisica comporta rischi di infortunio che l'uso dell'App non elimina né riduce: ti alleni sotto la tua responsabilità.

    4. Utilizzo consentito e contenuti

    L'App è destinata a un uso personale. Per utilizzarla devi avere almeno 16 anni; se hai meno di 18 anni, l'uso presuppone il consenso di chi esercita la responsabilità genitoriale. I servizi AI di terze parti hanno requisiti di età propri, a volte più alti (articolo 5).

    Schede, foto, testi e note che inserisci restano tuoi e sotto la tua responsabilità: lo sviluppatore non acquisisce alcun diritto su di essi e non li riceve. Rispondi tu di ciò che importi e condividi, dei diritti sul materiale — per esempio una scheda preparata da un allenatore o da una palestra — e dell'uso che ne fai.

    Ti impegni a non utilizzare l'App per scopi illeciti e a non inviare, tramite le funzioni di importazione AI o di condivisione, contenuti illegali o dati personali di terzi senza averne titolo.

    Il codice sorgente dell'App è pubblico e rilasciato con licenza Apache 2.0: nulla in questi Termini limita i diritti che quella licenza ti riconosce, compresi l'esame, la modifica e la redistribuzione del codice alle condizioni ivi previste.

    5. Importazione AI e servizi di terze parti

    L'App può convertire in una scheda strutturata il testo o le foto di un programma di allenamento con l'aiuto di un modello di intelligenza artificiale, in due modi, entrambi opzionali:

    • Importazione automatica — richiede una chiave API di tua proprietà presso uno dei provider supportati: OpenRouter, Anthropic o Google (Gemini API). L'App non include alcuna chiave dello sviluppatore e non effettua chiamate di rete per conto proprio: le richieste partono dal tuo dispositivo, con le tue credenziali, verso il tuo account.
    • Importazione tramite la tua chat AI — l'App prepara un messaggio che copi e incolli in un servizio di chat di tua scelta, e poi legge la risposta che riporti. L'App non si collega a quel servizio.

    In entrambi i casi:

    • il rapporto contrattuale è tra te e il servizio che usi (con OpenRouter, anche il fornitore del modello che hai scelto); si applicano le sue condizioni d'uso, le sue regole di utilizzo e la sua informativa privacy, compresi i requisiti di età — la Gemini API di Google, per esempio, richiede almeno 18 anni;
    • gli eventuali costi sono a tuo carico e addebitati sul tuo account;
    • lo sviluppatore non garantisce la disponibilità, la continuità, il prezzo né il comportamento di quei servizi, sui quali non ha alcun controllo; i provider e i modelli selezionabili nell'App possono cambiare da una versione all'altra, anche perché un provider li ritira.

    Il risultato è generato automaticamente e può contenere errori: esercizi, serie, ripetizioni, carichi e tempi possono essere letti o interpretati in modo scorretto, e valori sbagliati sono un rischio concreto durante l'allenamento. La scheda importata si apre nell'editor per la tua revisione e non viene salvata finché non premi Salva: la verifica dei contenuti prima del salvataggio, e comunque prima di allenarti, è tua responsabilità.

    6. Timer, notifiche e schermata di blocco

    I timer dell'App si basano sull'orologio del dispositivo. Quando l'App è in background o lo schermo è spento, i segnali arrivano tramite notifiche locali, la cui puntualità e consegna dipendono dal sistema operativo e dalle tue impostazioni (permessi, risparmio energetico, modalità «Non disturbare»): un segnale può arrivare in ritardo o non arrivare affatto. Non affidarti ai segnali dell'App per ragioni di sicurezza.

    Durante una sessione l'esercizio in corso compare sulla schermata di blocco, visibile a chiunque guardi il telefono, e le serie confermate da lì vengono registrate, con l'orario del tocco, quando riapri l'App. Puoi disattivare questa funzione dalle impostazioni di sistema.

    7. I tuoi dati e i backup

    I dati inseriti nell'App risiedono esclusivamente sul tuo dispositivo. Lo sviluppatore non ne conserva copie e non è in grado di recuperarli in caso di perdita.

    L'App non offre una funzione di esportazione o di backup: la condivisione come immagine serve a mandare una scheda a qualcuno, non a conservarne una copia da reimportare. La perdita del dispositivo, un guasto, un ripristino di fabbrica o la disinstallazione dell'App comportano la cancellazione definitiva dei dati. Se ci tieni, provvedi autonomamente a un backup tramite gli strumenti del tuo sistema operativo.

    8. Proprietà intellettuale

    Il codice sorgente dell'App è rilasciato con licenza Apache 2.0 ed è disponibile su github.com/dorindev-96/tacca. Puoi usarlo, modificarlo e redistribuirlo, anche per fini commerciali, alle condizioni della licenza, che impone tra l'altro di mantenere le note di copyright, il testo della licenza e il file NOTICE, e di indicare le modifiche apportate.

    La licenza copre il codice: non concede diritti sul nome «Tacca» come identità del progetto, né sul logo e sugli altri segni distintivi (Apache 2.0, sezione 6).

    L'App incorpora librerie di terze parti distribuite con le rispettive licenze open source, elencate nel repository (file pubspec.yaml). Il carattere Lato è distribuito con licenza SIL Open Font License 1.1, e l'aspetto grafico è adattato dal file gratuito «Gym Full» della community di Figma.

    9. Limitazione di responsabilità

    L'App viene fornita «così com'è», senza garanzie di alcun tipo, esplicite o implicite, coerentemente con quanto previsto dalla licenza Apache 2.0. Non si garantisce che il funzionamento sia ininterrotto o privo di errori, né che i dati mostrati siano esatti.

    Nei limiti consentiti dalla legge, lo sviluppatore non risponde di danni diretti o indiretti derivanti dall'uso o dall'impossibilità di utilizzare l'App, ivi compresi gli infortuni occorsi durante l'attività fisica, la perdita di dati, i segnali dei timer arrivati in ritardo o non arrivati, gli errori dell'importazione AI, i contenuti che scegli di condividere e i costi maturati presso servizi di terze parti.

    Trattandosi di un'applicazione gratuita, restano ferme la responsabilità per dolo o colpa grave e ogni altra responsabilità che non possa essere esclusa o limitata per legge. I diritti che la normativa italiana ed europea a tutela dei consumatori ti riconosce come inderogabili non sono in alcun modo limitati da questi Termini.

    10. Modifiche al servizio

    Tacca è un progetto personale sviluppato senza impegni di continuità. Lo sviluppatore si riserva il diritto di modificare, sospendere o interrompere l'App, in tutto o in parte, in qualsiasi momento e senza preavviso.

    L'eventuale cessazione dello sviluppo non pregiudica il funzionamento delle versioni già installate né i diritti concessi dalla licenza open source sul codice. L'importazione AI automatica, però, dipende da servizi di terze parti che possono cambiare o smettere di funzionare indipendentemente dall'App.

    11. Legge applicabile e foro competente

    I presenti Termini sono regolati dalla legge italiana.

    Se agisci in qualità di consumatore, restano applicabili le disposizioni inderogabili dell'ordinamento del tuo Paese di residenza e potrai adire il giudice del luogo in cui risiedi.

    12. Modifiche a questi termini

    Questi Termini e Condizioni potranno essere aggiornati periodicamente. Le modifiche saranno pubblicate in questa pagina con la data di ultimo aggiornamento; in caso di modifiche sostanziali, l'App ti mostrerà di nuovo l'avviso iniziale e ti chiederà di accettarlo.

    13. Contatti

    Per domande relative a questi termini: dorin@tverdohleb.dev

    Per segnalazioni di sicurezza consulta SECURITY.md nel repository, senza aprire issue pubbliche.

    1. Acceptance of Terms

    By using the Tacca application ("the App"), developed by Dorin Tverdohleb, you agree to these Terms and Conditions. If you do not agree, please do not use the App.

    On first launch the App shows a notice summarising their key points: by tapping "Accept and continue" you declare that you have read and accepted these Terms. The App records, on the device only, the version of the notice you accepted; you can read it again at any time from Settings → Terms and liability. The full text is the one on this page.

    Data processing is described separately in the Privacy Policy, which forms an integral part of these Terms.

    2. Description of Service

    Tacca is a mobile application for managing gym training plans: you can write them by hand or import them from photos and text, run the session with timers suited to each block type, confirm sets from the lock screen too, keep a log of every completed set, and share a plan as an image.

    The App works offline. It requires no account, relies on no server operated by the developer, and all data lives on the user's device.

    Among the App's features, the only one requiring a connection is automatic AI import, which is optional and governed by section 5. Importing through an AI chat of your choice requires no connection by the App: the text travels through the clipboard, and you are the one who takes it to the chat.

    3. No Medical or Fitness Advice

    Tacca is a record-keeping tool: it logs and times what you decide. It is not a medical device and does not provide medical advice, diagnoses, therapies, nutritional guidance or professional training programmes, and makes no assessment of whether a workout is suitable, safe or effective for you.

    The App does not generate training programmes of its own: it records the ones you enter or import. It does not verify the correctness of loads, volumes or exercise execution.

    Before starting or changing a training programme, consult a doctor or a qualified professional, particularly if you have a medical condition or an injury, take medication, or are pregnant. If you feel pain or discomfort during a workout, stop. Physical activity carries a risk of injury that using the App neither removes nor reduces: you train at your own risk.

    4. Permitted Use and Content

    The App is intended for personal use. You must be at least 16 years old to use it; if you are under 18, use presupposes the consent of a parent or guardian. Third-party AI services have their own age requirements, sometimes higher (section 5).

    The plans, photos, text and notes you enter remain yours and your responsibility: the developer acquires no rights over them and does not receive them. You are responsible for what you import and share, for the rights to the material — for example a plan prepared by a coach or a gym — and for how you use it.

    You agree not to use the App for unlawful purposes and not to send, through the AI import or sharing features, illegal content or third parties' personal data without the right to do so.

    The App's source code is public and released under the Apache 2.0 licence: nothing in these Terms restricts the rights that licence grants you, including inspecting, modifying and redistributing the code under its conditions.

    5. AI Import and Third-Party Services

    The App can turn the text or photos of a training programme into a structured plan with the help of an artificial intelligence model, in two ways, both optional:

    • Automatic import — requires your own API key with one of the supported providers: OpenRouter, Anthropic or Google (Gemini API). The App ships no developer key and makes no network calls of its own: requests leave your device, with your credentials, for your own account.
    • Import through your own AI chat — the App prepares a message that you copy and paste into a chat service of your choice, then reads the reply you bring back. The App does not connect to that service.

    In both cases:

    • the contractual relationship is between you and the service you use (with OpenRouter, also the provider of the model you selected); its terms of use, usage policies and privacy policy apply, including age requirements — Google's Gemini API, for example, requires you to be at least 18;
    • any cost is yours and is billed to your account;
    • the developer does not guarantee the availability, continuity, pricing or behaviour of those services, which are outside the developer's control; the providers and models selectable in the App may change from one version to the next, including because a provider retires them.

    The result is automatically generated and may contain errors: exercises, sets, reps, loads and timings may be misread or misinterpreted, and wrong values are a real risk during a workout. The imported plan opens in the editor for your review and is not saved until you press Save: checking the content before saving, and in any case before training, is your responsibility.

    6. Timers, Notifications and Lock Screen

    The App's timers are based on the device clock. When the App is in the background or the screen is off, signals arrive as local notifications, whose timing and delivery depend on the operating system and your settings (permissions, battery saving, Do Not Disturb): a signal may arrive late or not at all. Do not rely on the App's signals for safety purposes.

    During a session the current exercise appears on the lock screen, visible to anyone who looks at the phone, and sets confirmed from there are recorded, with the time of the tap, when you reopen the App. You can turn this feature off in the system settings.

    7. Your Data and Backups

    Data entered into the App resides solely on your device. The developer keeps no copies and cannot recover them if they are lost.

    The App offers no export or backup feature: sharing as an image is for sending a plan to someone, not for keeping a copy to import again. Losing the device, a hardware failure, a factory reset or uninstalling the App will permanently delete your data. If it matters to you, arrange your own backup using your operating system's tools.

    8. Intellectual Property

    The App's source code is released under the Apache 2.0 licence and is available at github.com/dorindev-96/tacca. You may use, modify and redistribute it, including commercially, under the terms of that licence, which requires among other things that you keep the copyright notices, the licence text and the NOTICE file, and state the changes you made.

    The licence covers the code: it grants no rights to the "Tacca" name as a project identity, nor to the logo and other distinctive signs (Apache 2.0, section 6).

    The App incorporates third-party libraries distributed under their respective open source licences, listed in the repository (pubspec.yaml file). The Lato typeface is distributed under the SIL Open Font License 1.1, and the visual design is adapted from the free "Gym Full" Figma community file.

    9. Limitation of Liability

    The App is provided "as is", without warranties of any kind, express or implied, consistently with the Apache 2.0 licence. No guarantee is given that operation will be uninterrupted or error-free, or that the data shown is accurate.

    To the extent permitted by law, the developer is not liable for any direct or indirect damages arising from the use or inability to use the App, including injuries sustained during physical activity, loss of data, timer signals that arrive late or not at all, AI import errors, content you choose to share, and costs incurred with third-party services.

    As this is a free application, liability for wilful misconduct or gross negligence, and any other liability that cannot be excluded or limited by law, remains unaffected. The mandatory rights granted to you as a consumer under Italian and European law are in no way limited by these Terms.

    10. Changes to the Service

    Tacca is a personal project developed without any commitment to continuity. The developer reserves the right to modify, suspend or discontinue the App, in whole or in part, at any time and without notice.

    Any discontinuation of development affects neither the operation of already installed versions nor the rights granted over the code by the open source licence. Automatic AI import, however, depends on third-party services that may change or stop working independently of the App.

    11. Governing Law and Jurisdiction

    These Terms are governed by Italian law.

    If you are acting as a consumer, the mandatory provisions of the law of your country of residence continue to apply and you may bring proceedings before the courts of your place of residence.

    12. Changes to These Terms

    These Terms and Conditions may be updated periodically. Changes will be posted on this page along with the last update date; in the event of substantial changes, the App will show you the first-launch notice again and ask you to accept it.

    13. Contact

    For questions about these terms: dorin@tverdohleb.dev

    For security reports see SECURITY.md in the repository, rather than opening a public issue.

    1. Annahme der Bedingungen

    Indem du die Anwendung Tacca („die App“), entwickelt von Dorin Tverdohleb, nutzt, akzeptierst du diese Nutzungsbedingungen. Wenn du sie nicht akzeptierst, nutze die App bitte nicht.

    Beim ersten Start zeigt die App einen Hinweis, der die wesentlichen Punkte zusammenfasst: Mit „Ich stimme zu und mache weiter“ erklärst du, diese Bedingungen gelesen und akzeptiert zu haben. Die App speichert, nur auf dem Gerät, die Version des Hinweises, die du akzeptiert hast; du kannst ihn jederzeit unter Einstellungen → Nutzungsbedingungen und Haftung erneut lesen. Der vollständige Text ist der auf dieser Seite.

    Die Verarbeitung von Daten ist gesondert in der Datenschutzerklärung beschrieben, die fester Bestandteil dieser Bedingungen ist.

    2. Beschreibung des Dienstes

    Tacca ist eine mobile Anwendung zur Verwaltung von Trainingsplänen im Fitnessstudio: Du kannst sie von Hand schreiben oder aus Fotos und Text importieren, die Einheit mit Timern für die verschiedenen Blocktypen durchführen, Sätze auch auf dem Sperrbildschirm bestätigen, jeden abgeschlossenen Satz festhalten und einen Plan als Bild teilen.

    Die App funktioniert offline. Sie erfordert kein Konto, stützt sich auf keinen Server des Entwicklers, und alle Daten befinden sich auf dem Gerät des Nutzers.

    Unter den Funktionen der App erfordert nur der automatische KI-Import eine Verbindung; er ist optional und in Abschnitt 5 geregelt. Der Import über einen KI-Chat deiner Wahl erfordert keine Verbindung durch die App: Der Text gelangt über die Zwischenablage dorthin, und du selbst bringst ihn in den Chat.

    3. Keine medizinische oder sportliche Beratung

    Tacca ist ein Werkzeug zum Aufzeichnen: Es notiert und misst die Zeit für das, was du entscheidest. Es ist kein Medizinprodukt und bietet weder medizinische Ratschläge, Diagnosen, Therapien, Ernährungsempfehlungen noch professionelle Trainingsprogramme, und es beurteilt in keiner Weise, ob ein Training für dich geeignet, sicher oder wirksam ist.

    Die App erstellt keine eigenen Trainingsprogramme: Sie zeichnet nur die auf, die du eingibst oder importierst. Sie prüft nicht die Richtigkeit von Gewichten, Umfängen oder der Ausführung der Übungen.

    Bevor du ein Trainingsprogramm beginnst oder änderst, sprich mit einem Arzt oder einer qualifizierten Fachperson, insbesondere wenn du Erkrankungen oder Verletzungen hast, Medikamente nimmst oder schwanger bist. Wenn du beim Training Schmerzen oder Unwohlsein spürst, hör auf. Körperliche Aktivität birgt ein Verletzungsrisiko, das die Nutzung der App weder beseitigt noch verringert: Du trainierst auf eigene Verantwortung.

    4. Erlaubte Nutzung und Inhalte

    Die App ist für den persönlichen Gebrauch bestimmt. Um sie zu nutzen, musst du mindestens 16 Jahre alt sein; wenn du unter 18 bist, setzt die Nutzung die Zustimmung der Erziehungsberechtigten voraus. KI-Dienste von Drittanbietern haben eigene, teils höhere Altersanforderungen (Abschnitt 5).

    Pläne, Fotos, Texte und Notizen, die du eingibst, bleiben deine und liegen in deiner Verantwortung: Der Entwickler erwirbt keinerlei Rechte daran und erhält sie nicht. Du bist verantwortlich für das, was du importierst und teilst, für die Rechte am Material — zum Beispiel an einem Plan, den ein Trainer oder ein Fitnessstudio erstellt hat — und für die Art, wie du es verwendest.

    Du verpflichtest dich, die App nicht für rechtswidrige Zwecke zu nutzen und über die Import- oder Teilen-Funktionen keine rechtswidrigen Inhalte oder personenbezogenen Daten Dritter ohne entsprechende Berechtigung zu senden.

    Der Quellcode der App ist öffentlich und unter der Lizenz Apache 2.0 veröffentlicht: Nichts in diesen Bedingungen schränkt die Rechte ein, die dir diese Lizenz gewährt, einschließlich der Prüfung, Änderung und Weitergabe des Codes zu den dort vorgesehenen Bedingungen.

    5. KI-Import und Dienste Dritter

    Die App kann den Text oder die Fotos eines Trainingsprogramms mithilfe eines Modells der künstlichen Intelligenz in einen strukturierten Plan umwandeln, und zwar auf zwei Arten, beide optional:

    • Automatischer Import — erfordert einen eigenen API-Schlüssel bei einem der unterstützten Anbieter: OpenRouter, Anthropic oder Google (Gemini API). Die App enthält keinen Schlüssel des Entwicklers und führt keine Netzwerkaufrufe auf eigene Rechnung durch: Die Anfragen gehen von deinem Gerät aus, mit deinen Zugangsdaten, an dein Konto.
    • Import über deinen eigenen KI-Chat — die App bereitet eine Nachricht vor, die du kopierst und in einen Chat-Dienst deiner Wahl einfügst, und liest dann die Antwort, die du zurückbringst. Die App verbindet sich nicht mit diesem Dienst.

    In beiden Fällen gilt:

    • Das Vertragsverhältnis besteht zwischen dir und dem Dienst, den du nutzt (bei OpenRouter auch mit dem Anbieter des gewählten Modells); es gelten dessen Nutzungsbedingungen, Nutzungsrichtlinien und Datenschutzerklärung, einschließlich der Altersanforderungen — die Gemini API von Google zum Beispiel setzt ein Mindestalter von 18 Jahren voraus;
    • eventuelle Kosten trägst du, und sie werden deinem Konto belastet;
    • der Entwickler garantiert weder Verfügbarkeit, Kontinuität, Preis noch Verhalten dieser Dienste, die sich jeder Kontrolle des Entwicklers entziehen; die in der App auswählbaren Anbieter und Modelle können sich von Version zu Version ändern, auch weil ein Anbieter sie einstellt.

    Das Ergebnis wird automatisch erzeugt und kann Fehler enthalten: Übungen, Sätze, Wiederholungen, Gewichte und Zeiten können falsch gelesen oder interpretiert werden, und falsche Werte sind beim Training ein reales Risiko. Der importierte Plan öffnet sich zur Prüfung im Editor und wird erst gespeichert, wenn du auf Speichern tippst: Die Überprüfung der Inhalte vor dem Speichern, und in jedem Fall vor dem Training, liegt in deiner Verantwortung.

    6. Timer, Mitteilungen und Sperrbildschirm

    Die Timer der App basieren auf der Uhr des Geräts. Wenn die App im Hintergrund oder der Bildschirm aus ist, kommen die Signale als lokale Mitteilungen, deren Pünktlichkeit und Zustellung vom Betriebssystem und deinen Einstellungen abhängen (Berechtigungen, Energiesparen, „Nicht stören“): Ein Signal kann verspätet oder gar nicht ankommen. Verlasse dich aus Sicherheitsgründen nicht auf die Signale der App.

    Während einer Einheit erscheint die aktuelle Übung auf dem Sperrbildschirm, sichtbar für alle, die auf das Telefon schauen, und dort bestätigte Sätze werden, mit der Uhrzeit des Tippens, erfasst, sobald du die App wieder öffnest. Du kannst diese Funktion in den Systemeinstellungen deaktivieren.

    7. Deine Daten und Backups

    Die in die App eingegebenen Daten befinden sich ausschließlich auf deinem Gerät. Der Entwickler bewahrt keine Kopien auf und kann sie bei Verlust nicht wiederherstellen.

    Die App bietet keine Export- oder Backup-Funktion: Das Teilen als Bild dient dazu, jemandem einen Plan zu schicken, nicht dazu, eine wieder importierbare Kopie aufzubewahren. Verlust des Geräts, ein Defekt, ein Zurücksetzen auf Werkseinstellungen oder die Deinstallation der App führen zum endgültigen Verlust der Daten. Wenn sie dir wichtig sind, sorge selbst mit den Werkzeugen deines Betriebssystems für ein Backup.

    8. Geistiges Eigentum

    Der Quellcode der App ist unter der Lizenz Apache 2.0 veröffentlicht und unter github.com/dorindev-96/tacca verfügbar. Du darfst ihn zu den Bedingungen der Lizenz nutzen, ändern und weitergeben, auch zu kommerziellen Zwecken; die Lizenz verlangt unter anderem, die Urheberrechtsvermerke, den Lizenztext und die Datei NOTICE beizubehalten und die vorgenommenen Änderungen anzugeben.

    Die Lizenz deckt den Code ab: Sie gewährt keine Rechte am Namen „Tacca“ als Identität des Projekts, noch am Logo und an den übrigen Kennzeichen (Apache 2.0, Abschnitt 6).

    Die App enthält Bibliotheken Dritter, die unter ihren jeweiligen Open-Source-Lizenzen verbreitet werden und im Repository aufgeführt sind (Datei pubspec.yaml). Die Schriftart Lato wird unter der SIL Open Font License 1.1 verbreitet, und das Design ist an die kostenlose Figma-Community-Datei „Gym Full“ angelehnt.

    9. Haftungsbeschränkung

    Die App wird „wie besehen“ bereitgestellt, ohne Gewährleistung jeglicher Art, ausdrücklich oder stillschweigend, im Einklang mit der Lizenz Apache 2.0. Es wird nicht garantiert, dass der Betrieb ununterbrochen oder fehlerfrei ist oder dass die angezeigten Daten korrekt sind.

    Soweit gesetzlich zulässig, haftet der Entwickler nicht für direkte oder indirekte Schäden aus der Nutzung oder der Unmöglichkeit der Nutzung der App, einschließlich Verletzungen bei körperlicher Aktivität, Datenverlust, verspäteter oder ausgebliebener Timer-Signale, Fehlern des KI-Imports, Inhalten, die du teilst, und Kosten bei Diensten Dritter.

    Da es sich um eine kostenlose Anwendung handelt, bleiben die Haftung für Vorsatz und grobe Fahrlässigkeit sowie jede andere Haftung, die gesetzlich nicht ausgeschlossen oder beschränkt werden kann, unberührt. Die zwingenden Rechte, die dir das italienische und europäische Verbraucherschutzrecht gewährt, werden durch diese Bedingungen in keiner Weise eingeschränkt.

    10. Änderungen des Dienstes

    Tacca ist ein persönliches Projekt, das ohne Verpflichtung zur Fortführung entwickelt wird. Der Entwickler behält sich das Recht vor, die App jederzeit und ohne Vorankündigung ganz oder teilweise zu ändern, auszusetzen oder einzustellen.

    Eine eventuelle Einstellung der Entwicklung beeinträchtigt weder den Betrieb bereits installierter Versionen noch die durch die Open-Source-Lizenz gewährten Rechte am Code. Der automatische KI-Import hängt jedoch von Diensten Dritter ab, die sich unabhängig von der App ändern oder den Betrieb einstellen können.

    11. Anwendbares Recht und Gerichtsstand

    Diese Bedingungen unterliegen italienischem Recht.

    Wenn du als Verbraucher handelst, gelten weiterhin die zwingenden Vorschriften des Rechts deines Wohnsitzlandes, und du kannst die Gerichte an deinem Wohnort anrufen.

    12. Änderungen dieser Bedingungen

    Diese Nutzungsbedingungen können regelmäßig aktualisiert werden. Änderungen werden auf dieser Seite mit dem Datum der letzten Aktualisierung veröffentlicht; bei wesentlichen Änderungen zeigt dir die App den Hinweis beim ersten Start erneut an und bittet dich, ihn zu akzeptieren.

    13. Kontakt

    Bei Fragen zu diesen Bedingungen: dorin@tverdohleb.dev

    Sicherheitsmeldungen bitte über SECURITY.md im Repository, statt ein öffentliches Issue zu eröffnen.

    1. Aceptación de los términos

    Al utilizar la aplicación Tacca («la App»), desarrollada por Dorin Tverdohleb, aceptas los presentes Términos y Condiciones. Si no los aceptas, te rogamos que no utilices la App.

    En el primer inicio, la App muestra un aviso que resume sus puntos esenciales: al tocar «Acepto y continúo» declaras haber leído y aceptado estos Términos. La App registra, solo en el dispositivo, la versión del aviso que aceptaste; puedes volver a leerlo en cualquier momento desde Ajustes → Términos y responsabilidad. El texto completo es el de esta página.

    El tratamiento de los datos se describe por separado en la Política de privacidad, que forma parte integrante de estos Términos.

    2. Descripción del servicio

    Tacca es una aplicación móvil para gestionar rutinas de entrenamiento en el gimnasio: puedes escribirlas a mano o importarlas desde fotos y texto, realizar la sesión con temporizadores adaptados a cada tipo de bloque, confirmar series también desde la pantalla de bloqueo, llevar el registro de cada serie completada y compartir una rutina como imagen.

    La App funciona sin conexión. No requiere crear una cuenta, no depende de ningún servidor del desarrollador y todos los datos residen en el dispositivo del usuario.

    Entre las funciones de la App, la única que requiere conexión es la importación automática con IA, opcional y regulada en la sección 5. La importación a través de un chat de IA de tu elección no requiere ninguna conexión por parte de la App: el texto pasa por el portapapeles y eres tú quien lo lleva al chat.

    3. Sin asesoramiento médico ni deportivo

    Tacca es una herramienta de registro: anota y cronometra lo que decides tú. No es un producto sanitario y no ofrece consejos médicos, diagnósticos, terapias, indicaciones nutricionales ni programas de entrenamiento profesionales, ni evalúa de ningún modo si un entrenamiento es adecuado, seguro o eficaz para ti.

    La App no genera programas de entrenamiento propios: se limita a registrar los que introduces o importas. No verifica la corrección de las cargas, los volúmenes ni la ejecución de los ejercicios.

    Antes de empezar o modificar un programa de entrenamiento, consulta a un médico o a un profesional cualificado, en particular si tienes enfermedades o lesiones, tomas medicamentos o estás embarazada. Si durante el entrenamiento sientes dolor o malestar, detente. La actividad física conlleva riesgos de lesión que el uso de la App no elimina ni reduce: entrenas bajo tu propia responsabilidad.

    4. Uso permitido y contenidos

    La App está destinada a un uso personal. Para utilizarla debes tener al menos 16 años; si tienes menos de 18, el uso presupone el consentimiento de quien ejerza la patria potestad o la tutela. Los servicios de IA de terceros tienen sus propios requisitos de edad, a veces más altos (sección 5).

    Las rutinas, fotos, textos y notas que introduces siguen siendo tuyos y bajo tu responsabilidad: el desarrollador no adquiere ningún derecho sobre ellos y no los recibe. Respondes tú de lo que importas y compartes, de los derechos sobre el material — por ejemplo, una rutina preparada por un entrenador o un gimnasio — y del uso que haces de él.

    Te comprometes a no utilizar la App con fines ilícitos y a no enviar, mediante las funciones de importación con IA o de compartir, contenidos ilegales o datos personales de terceros sin estar legitimado para ello.

    El código fuente de la App es público y se publica con licencia Apache 2.0: nada en estos Términos limita los derechos que esa licencia te reconoce, incluidos el examen, la modificación y la redistribución del código en las condiciones que establece.

    5. Importación con IA y servicios de terceros

    La App puede convertir en una rutina estructurada el texto o las fotos de un programa de entrenamiento con la ayuda de un modelo de inteligencia artificial, de dos maneras, ambas opcionales:

    • Importación automática — requiere una clave API propia en uno de los proveedores admitidos: OpenRouter, Anthropic o Google (Gemini API). La App no incluye ninguna clave del desarrollador y no realiza llamadas de red por cuenta propia: las solicitudes salen de tu dispositivo, con tus credenciales, hacia tu cuenta.
    • Importación a través de tu propio chat de IA — la App prepara un mensaje que copias y pegas en un servicio de chat de tu elección, y luego lee la respuesta que traes de vuelta. La App no se conecta a ese servicio.

    En ambos casos:

    • la relación contractual es entre tú y el servicio que utilizas (con OpenRouter, también el proveedor del modelo que hayas elegido); se aplican sus condiciones de uso, sus normas de uso y su política de privacidad, incluidos los requisitos de edad — la Gemini API de Google, por ejemplo, exige tener al menos 18 años;
    • los posibles costes son a tu cargo y se facturan en tu cuenta;
    • el desarrollador no garantiza la disponibilidad, la continuidad, el precio ni el comportamiento de esos servicios, que escapan a su control; los proveedores y modelos seleccionables en la App pueden cambiar de una versión a otra, también porque un proveedor los retire.

    El resultado se genera automáticamente y puede contener errores: ejercicios, series, repeticiones, cargas y tiempos pueden leerse o interpretarse de forma incorrecta, y los valores erróneos son un riesgo real durante el entrenamiento. La rutina importada se abre en el editor para que la revises y no se guarda hasta que pulsas Guardar: comprobar el contenido antes de guardarlo, y en cualquier caso antes de entrenar, es tu responsabilidad.

    6. Temporizadores, notificaciones y pantalla de bloqueo

    Los temporizadores de la App se basan en el reloj del dispositivo. Cuando la App está en segundo plano o la pantalla apagada, las señales llegan mediante notificaciones locales, cuya puntualidad y entrega dependen del sistema operativo y de tus ajustes (permisos, ahorro de batería, modo «No molestar»): una señal puede llegar con retraso o no llegar. No confíes en las señales de la App por motivos de seguridad.

    Durante una sesión, el ejercicio en curso aparece en la pantalla de bloqueo, visible para cualquiera que mire el teléfono, y las series confirmadas desde ahí se registran, con la hora del toque, cuando vuelves a abrir la App. Puedes desactivar esta función en los ajustes del sistema.

    7. Tus datos y las copias de seguridad

    Los datos introducidos en la App residen exclusivamente en tu dispositivo. El desarrollador no conserva copias y no puede recuperarlos en caso de pérdida.

    La App no ofrece una función de exportación ni de copia de seguridad: compartir como imagen sirve para enviar una rutina a alguien, no para conservar una copia que se pueda volver a importar. La pérdida del dispositivo, una avería, un restablecimiento de fábrica o la desinstalación de la App suponen la eliminación definitiva de los datos. Si te importan, haz tú mismo una copia de seguridad con las herramientas de tu sistema operativo.

    8. Propiedad intelectual

    El código fuente de la App se publica con licencia Apache 2.0 y está disponible en github.com/dorindev-96/tacca. Puedes usarlo, modificarlo y redistribuirlo, también con fines comerciales, en las condiciones de la licencia, que exige entre otras cosas conservar los avisos de copyright, el texto de la licencia y el archivo NOTICE, e indicar los cambios realizados.

    La licencia cubre el código: no concede derechos sobre el nombre «Tacca» como identidad del proyecto, ni sobre el logotipo y los demás signos distintivos (Apache 2.0, sección 6).

    La App incorpora bibliotecas de terceros distribuidas con sus respectivas licencias de código abierto, enumeradas en el repositorio (archivo pubspec.yaml). La tipografía Lato se distribuye con licencia SIL Open Font License 1.1, y el aspecto gráfico está adaptado del archivo gratuito «Gym Full» de la comunidad de Figma.

    9. Limitación de responsabilidad

    La App se ofrece «tal cual», sin garantías de ningún tipo, explícitas o implícitas, en coherencia con la licencia Apache 2.0. No se garantiza que el funcionamiento sea ininterrumpido o libre de errores, ni que los datos mostrados sean exactos.

    En la medida en que lo permita la ley, el desarrollador no responde de los daños directos o indirectos derivados del uso o de la imposibilidad de utilizar la App, incluidas las lesiones sufridas durante la actividad física, la pérdida de datos, las señales de los temporizadores que llegan tarde o no llegan, los errores de la importación con IA, los contenidos que decides compartir y los costes generados en servicios de terceros.

    Al tratarse de una aplicación gratuita, se mantienen la responsabilidad por dolo o culpa grave y cualquier otra responsabilidad que no pueda excluirse o limitarse por ley. Los derechos que la normativa italiana y europea de protección de los consumidores te reconoce como irrenunciables no quedan limitados en modo alguno por estos Términos.

    10. Cambios en el servicio

    Tacca es un proyecto personal desarrollado sin compromiso de continuidad. El desarrollador se reserva el derecho de modificar, suspender o interrumpir la App, total o parcialmente, en cualquier momento y sin previo aviso.

    El posible cese del desarrollo no afecta al funcionamiento de las versiones ya instaladas ni a los derechos que la licencia de código abierto concede sobre el código. La importación automática con IA, sin embargo, depende de servicios de terceros que pueden cambiar o dejar de funcionar con independencia de la App.

    11. Ley aplicable y jurisdicción

    Los presentes Términos se rigen por la ley italiana.

    Si actúas como consumidor, siguen siendo aplicables las disposiciones imperativas del ordenamiento de tu país de residencia y podrás acudir a los tribunales del lugar en el que resides.

    12. Cambios en estos términos

    Estos Términos y Condiciones podrán actualizarse periódicamente. Los cambios se publicarán en esta página con la fecha de la última actualización; en caso de cambios sustanciales, la App te mostrará de nuevo el aviso inicial y te pedirá que lo aceptes.

    13. Contacto

    Para preguntas sobre estos términos: dorin@tverdohleb.dev

    Para informes de seguridad, consulta SECURITY.md en el repositorio, sin abrir issues públicas.

    1. Acceptation des conditions

    En utilisant l'application Tacca (« l'App »), développée par Dorin Tverdohleb, tu acceptes les présentes Conditions générales. Si tu ne les acceptes pas, nous te prions de ne pas utiliser l'App.

    Au premier lancement, l'App affiche un avis qui en résume les points essentiels : en touchant « J'accepte et je continue », tu déclares avoir lu et accepté ces Conditions. L'App enregistre, uniquement sur l'appareil, la version de l'avis que tu as acceptée ; tu peux le relire à tout moment depuis Réglages → Conditions et responsabilité. Le texte complet est celui de cette page.

    Le traitement des données est décrit séparément dans la Politique de confidentialité, qui fait partie intégrante de ces Conditions.

    2. Description du service

    Tacca est une application mobile pour gérer des programmes d'entraînement en salle : tu peux les écrire à la main ou les importer à partir de photos et de texte, suivre la séance avec des minuteurs adaptés à chaque type de bloc, confirmer les séries même depuis l'écran de verrouillage, garder une trace de chaque série terminée et partager un programme en image.

    L'App fonctionne hors ligne. Elle ne nécessite pas de compte, ne s'appuie sur aucun serveur du développeur, et toutes les données se trouvent sur l'appareil de l'utilisateur.

    Parmi les fonctions de l'App, la seule qui nécessite une connexion est l'import automatique par IA, facultatif et régi par la section 5. L'import via un chat IA de ton choix ne nécessite aucune connexion de la part de l'App : le texte passe par le presse-papiers et c'est toi qui l'apportes dans le chat.

    3. Aucun conseil médical ou sportif

    Tacca est un outil d'enregistrement : il note et chronomètre ce que tu décides. Ce n'est pas un dispositif médical et il ne fournit ni conseils médicaux, ni diagnostics, ni thérapies, ni recommandations nutritionnelles, ni programmes d'entraînement professionnels, et il n'évalue en aucune façon si un entraînement est adapté, sûr ou efficace pour toi.

    L'App ne génère pas de programmes d'entraînement propres : elle se contente d'enregistrer ceux que tu saisis ou importes. Elle ne vérifie ni l'exactitude des charges et des volumes, ni l'exécution des exercices.

    Avant de commencer ou de modifier un programme d'entraînement, consulte un médecin ou un professionnel qualifié, en particulier si tu as des problèmes de santé ou des blessures, si tu prends des médicaments ou si tu es enceinte. Si tu ressens une douleur ou un malaise pendant l'entraînement, arrête-toi. L'activité physique comporte des risques de blessure que l'utilisation de l'App ne supprime ni ne réduit : tu t'entraînes sous ta propre responsabilité.

    4. Utilisation autorisée et contenus

    L'App est destinée à un usage personnel. Pour l'utiliser, tu dois avoir au moins 16 ans ; si tu as moins de 18 ans, l'utilisation suppose le consentement des titulaires de l'autorité parentale. Les services d'IA tiers ont leurs propres exigences d'âge, parfois plus élevées (section 5).

    Les programmes, photos, textes et notes que tu saisis restent les tiens et sous ta responsabilité : le développeur n'acquiert aucun droit sur eux et ne les reçoit pas. Tu réponds de ce que tu importes et partages, des droits sur le contenu — par exemple un programme préparé par un coach ou une salle de sport — et de l'usage que tu en fais.

    Tu t'engages à ne pas utiliser l'App à des fins illicites et à ne pas envoyer, via les fonctions d'import par IA ou de partage, de contenus illégaux ou de données personnelles de tiers sans en avoir le droit.

    Le code source de l'App est public et publié sous licence Apache 2.0 : rien dans ces Conditions ne limite les droits que cette licence te reconnaît, y compris l'examen, la modification et la redistribution du code dans les conditions qu'elle prévoit.

    5. Import par IA et services tiers

    L'App peut convertir en programme structuré le texte ou les photos d'un programme d'entraînement à l'aide d'un modèle d'intelligence artificielle, de deux façons, toutes deux facultatives :

    • Import automatique — nécessite une clé API qui t'appartient chez l'un des fournisseurs pris en charge : OpenRouter, Anthropic ou Google (Gemini API). L'App n'inclut aucune clé du développeur et n'effectue aucun appel réseau pour son propre compte : les requêtes partent de ton appareil, avec tes identifiants, vers ton compte.
    • Import via ton propre chat IA — l'App prépare un message que tu copies et colles dans un service de chat de ton choix, puis lit la réponse que tu rapportes. L'App ne se connecte pas à ce service.

    Dans les deux cas :

    • la relation contractuelle est entre toi et le service que tu utilises (avec OpenRouter, également le fournisseur du modèle choisi) ; ses conditions d'utilisation, ses règles d'usage et sa politique de confidentialité s'appliquent, y compris les exigences d'âge — la Gemini API de Google, par exemple, exige d'avoir au moins 18 ans ;
    • les éventuels coûts sont à ta charge et facturés sur ton compte ;
    • le développeur ne garantit ni la disponibilité, ni la continuité, ni le prix, ni le comportement de ces services, qui échappent à tout contrôle de sa part ; les fournisseurs et modèles sélectionnables dans l'App peuvent changer d'une version à l'autre, y compris parce qu'un fournisseur les retire.

    Le résultat est généré automatiquement et peut contenir des erreurs : exercices, séries, répétitions, charges et durées peuvent être mal lus ou mal interprétés, et des valeurs erronées représentent un risque réel pendant l'entraînement. Le programme importé s'ouvre dans l'éditeur pour que tu le vérifies et n'est pas enregistré tant que tu n'appuies pas sur Enregistrer : vérifier le contenu avant de l'enregistrer, et en tout cas avant de t'entraîner, relève de ta responsabilité.

    6. Minuteurs, notifications et écran de verrouillage

    Les minuteurs de l'App se basent sur l'horloge de l'appareil. Quand l'App est en arrière-plan ou l'écran éteint, les signaux arrivent sous forme de notifications locales, dont la ponctualité et la livraison dépendent du système d'exploitation et de tes réglages (autorisations, économie d'énergie, mode « Ne pas déranger ») : un signal peut arriver en retard ou ne pas arriver du tout. Ne te fie pas aux signaux de l'App pour des raisons de sécurité.

    Pendant une séance, l'exercice en cours apparaît sur l'écran de verrouillage, visible par quiconque regarde le téléphone, et les séries confirmées depuis cet écran sont enregistrées, avec l'heure de l'appui, quand tu rouvres l'App. Tu peux désactiver cette fonction dans les réglages du système.

    7. Tes données et les sauvegardes

    Les données saisies dans l'App se trouvent exclusivement sur ton appareil. Le développeur n'en conserve aucune copie et n'est pas en mesure de les récupérer en cas de perte.

    L'App ne propose aucune fonction d'exportation ou de sauvegarde : le partage en image sert à envoyer un programme à quelqu'un, pas à en conserver une copie réimportable. La perte de l'appareil, une panne, une réinitialisation d'usine ou la désinstallation de l'App entraînent la suppression définitive des données. Si tu y tiens, fais toi-même une sauvegarde avec les outils de ton système d'exploitation.

    8. Propriété intellectuelle

    Le code source de l'App est publié sous licence Apache 2.0 et disponible sur github.com/dorindev-96/tacca. Tu peux l'utiliser, le modifier et le redistribuer, y compris à des fins commerciales, dans les conditions de la licence, qui impose notamment de conserver les mentions de copyright, le texte de la licence et le fichier NOTICE, et d'indiquer les modifications apportées.

    La licence couvre le code : elle ne confère aucun droit sur le nom « Tacca » en tant qu'identité du projet, ni sur le logo et les autres signes distinctifs (Apache 2.0, section 6).

    L'App intègre des bibliothèques tierces distribuées sous leurs licences open source respectives, répertoriées dans le dépôt (fichier pubspec.yaml). La police Lato est distribuée sous licence SIL Open Font License 1.1, et l'aspect graphique est adapté du fichier gratuit « Gym Full » de la communauté Figma.

    9. Limitation de responsabilité

    L'App est fournie « en l'état », sans garantie d'aucune sorte, expresse ou implicite, conformément à la licence Apache 2.0. Il n'est pas garanti que le fonctionnement soit ininterrompu ou exempt d'erreurs, ni que les données affichées soient exactes.

    Dans les limites permises par la loi, le développeur n'est pas responsable des dommages directs ou indirects découlant de l'utilisation ou de l'impossibilité d'utiliser l'App, y compris les blessures survenues pendant l'activité physique, la perte de données, les signaux des minuteurs arrivés en retard ou non arrivés, les erreurs de l'import par IA, les contenus que tu choisis de partager et les coûts engagés auprès de services tiers.

    S'agissant d'une application gratuite, la responsabilité pour faute intentionnelle ou faute lourde, ainsi que toute autre responsabilité qui ne peut être exclue ou limitée par la loi, demeure inchangée. Les droits impératifs que la réglementation italienne et européenne de protection des consommateurs te reconnaît ne sont en aucun cas limités par ces Conditions.

    10. Modifications du service

    Tacca est un projet personnel développé sans engagement de continuité. Le développeur se réserve le droit de modifier, suspendre ou interrompre l'App, en tout ou en partie, à tout moment et sans préavis.

    L'éventuel arrêt du développement n'affecte ni le fonctionnement des versions déjà installées, ni les droits accordés sur le code par la licence open source. L'import automatique par IA dépend toutefois de services tiers qui peuvent changer ou cesser de fonctionner indépendamment de l'App.

    11. Droit applicable et juridiction compétente

    Les présentes Conditions sont régies par le droit italien.

    Si tu agis en tant que consommateur, les dispositions impératives du droit de ton pays de résidence restent applicables et tu peux saisir le tribunal du lieu où tu résides.

    12. Modifications de ces conditions

    Ces Conditions générales pourront être mises à jour périodiquement. Les modifications seront publiées sur cette page avec la date de dernière mise à jour ; en cas de modifications importantes, l'App t'affichera de nouveau l'avis initial et te demandera de l'accepter.

    13. Contact

    Pour toute question sur ces conditions : dorin@tverdohleb.dev

    Pour les signalements de sécurité, consulte SECURITY.md dans le dépôt, sans ouvrir d'issue publique.

    1. Godkännande av villkoren

    Genom att använda appen Tacca (”appen”), utvecklad av Dorin Tverdohleb, godkänner du dessa villkor. Om du inte godkänner dem ber vi dig att inte använda appen.

    Vid första start visar appen ett meddelande som sammanfattar de viktigaste punkterna: genom att trycka på ”Jag godkänner och fortsätter” intygar du att du har läst och godkänt dessa villkor. Appen sparar, endast på enheten, vilken version av meddelandet du har godkänt; du kan läsa det igen när som helst under Inställningar → Villkor och ansvar. Den fullständiga texten är den på denna sida.

    Behandlingen av uppgifter beskrivs separat i integritetspolicyn, som utgör en del av dessa villkor.

    2. Beskrivning av tjänsten

    Tacca är en mobilapp för att hantera träningsprogram på gymmet: du kan skriva dem för hand eller importera dem från foton och text, genomföra passet med timers anpassade till varje blocktyp, bekräfta set även från låsskärmen, föra logg över varje genomfört set och dela ett program som bild.

    Appen fungerar offline. Den kräver inget konto, är inte beroende av någon server hos utvecklaren, och alla uppgifter finns på användarens enhet.

    Bland appens funktioner är det bara den automatiska AI-importen som kräver en anslutning; den är valfri och regleras i avsnitt 5. Import via en AI-chatt som du själv väljer kräver ingen anslutning från appens sida: texten går via urklipp, och det är du som för den till chatten.

    3. Ingen medicinsk eller idrottslig rådgivning

    Tacca är ett verktyg för att föra anteckningar: den antecknar och tar tid på det du bestämmer. Den är inte en medicinteknisk produkt och ger inga medicinska råd, diagnoser, behandlingar, kostråd eller professionella träningsprogram, och den bedömer inte på något sätt om ett träningspass är lämpligt, säkert eller effektivt för dig.

    Appen skapar inga egna träningsprogram: den registrerar bara dem du för in eller importerar. Den kontrollerar inte att vikter, volymer eller övningarnas utförande är korrekta.

    Innan du börjar eller ändrar ett träningsprogram, rådfråga en läkare eller en kvalificerad yrkesperson, särskilt om du har sjukdomar eller skador, tar läkemedel eller är gravid. Om du känner smärta eller obehag under träningen, sluta. Fysisk aktivitet medför risk för skador som användningen av appen varken tar bort eller minskar: du tränar på eget ansvar.

    4. Tillåten användning och innehåll

    Appen är avsedd för personligt bruk. För att använda den måste du vara minst 16 år; om du är under 18 förutsätter användningen samtycke från vårdnadshavare. AI-tjänster från tredje part har egna, ibland högre, ålderskrav (avsnitt 5).

    Program, foton, texter och anteckningar som du för in förblir dina och ditt ansvar: utvecklaren förvärvar inga rättigheter till dem och tar inte emot dem. Du ansvarar för det du importerar och delar, för rättigheterna till materialet — till exempel ett program som en tränare eller ett gym har tagit fram — och för hur du använder det.

    Du förbinder dig att inte använda appen för olagliga ändamål och att inte, via AI-importen eller delningsfunktionen, skicka olagligt innehåll eller tredje parters personuppgifter utan att ha rätt till det.

    Appens källkod är offentlig och publicerad under licensen Apache 2.0: ingenting i dessa villkor begränsar de rättigheter som den licensen ger dig, inklusive att granska, ändra och vidaredistribuera koden enligt dess villkor.

    5. AI-import och tjänster från tredje part

    Appen kan omvandla texten eller fotona av ett träningsprogram till ett strukturerat program med hjälp av en AI-modell, på två sätt, båda valfria:

    • Automatisk import — kräver en egen API-nyckel hos någon av de leverantörer som stöds: OpenRouter, Anthropic eller Google (Gemini API). Appen innehåller ingen nyckel från utvecklaren och gör inga nätverksanrop för egen räkning: förfrågningarna går från din enhet, med dina inloggningsuppgifter, till ditt konto.
    • Import via din egen AI-chatt — appen förbereder ett meddelande som du kopierar och klistrar in i en chattjänst du själv väljer, och läser sedan svaret du tar med tillbaka. Appen ansluter inte till den tjänsten.

    I båda fallen gäller att:

    • avtalsförhållandet är mellan dig och tjänsten du använder (med OpenRouter även leverantören av den modell du har valt); dess användarvillkor, användningsregler och integritetspolicy gäller, inklusive ålderskraven — Googles Gemini API kräver till exempel att du är minst 18 år;
    • eventuella kostnader betalar du, och de debiteras ditt konto;
    • utvecklaren garanterar inte dessa tjänsters tillgänglighet, kontinuitet, pris eller beteende, eftersom de ligger utanför utvecklarens kontroll; leverantörerna och modellerna som kan väljas i appen kan ändras från en version till en annan, bland annat för att en leverantör slutar erbjuda dem.

    Resultatet genereras automatiskt och kan innehålla fel: övningar, set, repetitioner, vikter och tider kan läsas eller tolkas fel, och felaktiga värden är en verklig risk under träningen. Det importerade programmet öppnas i redigeraren för granskning och sparas inte förrän du trycker på Spara: att kontrollera innehållet innan du sparar, och i vilket fall innan du tränar, är ditt ansvar.

    6. Timers, notiser och låsskärm

    Appens timers bygger på enhetens klocka. När appen är i bakgrunden eller skärmen är avstängd kommer signalerna som lokala notiser, vars punktlighet och leverans beror på operativsystemet och dina inställningar (behörigheter, strömsparläge, ”Stör ej”): en signal kan komma sent eller inte alls. Förlita dig inte på appens signaler av säkerhetsskäl.

    Under ett pass visas den aktuella övningen på låsskärmen, synlig för alla som tittar på telefonen, och set som bekräftas därifrån registreras, med tidpunkten för trycket, när du öppnar appen igen. Du kan stänga av funktionen i systeminställningarna.

    7. Dina uppgifter och säkerhetskopior

    Uppgifterna som förs in i appen finns uteslutande på din enhet. Utvecklaren sparar inga kopior och kan inte återställa dem om de går förlorade.

    Appen har ingen funktion för export eller säkerhetskopiering: delning som bild är till för att skicka ett program till någon, inte för att spara en kopia som kan importeras igen. Om enheten förloras, går sönder, återställs till fabriksinställningar eller om appen avinstalleras raderas uppgifterna permanent. Om de är viktiga för dig, gör en egen säkerhetskopia med ditt operativsystems verktyg.

    8. Immateriella rättigheter

    Appens källkod är publicerad under licensen Apache 2.0 och finns på github.com/dorindev-96/tacca. Du får använda, ändra och vidaredistribuera den, även kommersiellt, enligt licensens villkor, som bland annat kräver att du behåller upphovsrättsmeddelandena, licenstexten och filen NOTICE och anger vilka ändringar du har gjort.

    Licensen omfattar koden: den ger inga rättigheter till namnet ”Tacca” som projektets identitet, och inte heller till logotypen och andra kännetecken (Apache 2.0, avsnitt 6).

    Appen innehåller bibliotek från tredje part som distribueras under sina respektive open source-licenser, listade i kodförrådet (filen pubspec.yaml). Typsnittet Lato distribueras under SIL Open Font License 1.1, och den grafiska formen är anpassad från den kostnadsfria Figma Community-filen ”Gym Full”.

    9. Ansvarsbegränsning

    Appen tillhandahålls ”i befintligt skick”, utan garantier av något slag, uttryckliga eller underförstådda, i enlighet med licensen Apache 2.0. Det garanteras inte att driften är oavbruten eller felfri, eller att de uppgifter som visas är korrekta.

    I den utsträckning lagen tillåter ansvarar utvecklaren inte för direkta eller indirekta skador som uppstår genom användning av appen eller oförmåga att använda den, inklusive skador som uppstått under fysisk aktivitet, förlust av uppgifter, timersignaler som kommer sent eller inte alls, fel i AI-importen, innehåll som du väljer att dela och kostnader hos tjänster från tredje part.

    Eftersom det är en kostnadsfri app påverkas inte ansvaret för uppsåt eller grov oaktsamhet, och inte heller annat ansvar som enligt lag inte kan uteslutas eller begränsas. De tvingande rättigheter som italiensk och europeisk konsumentskyddslagstiftning ger dig begränsas inte på något sätt av dessa villkor.

    10. Ändringar av tjänsten

    Tacca är ett personligt projekt som utvecklas utan åtagande om fortsatt drift. Utvecklaren förbehåller sig rätten att när som helst och utan förvarning ändra, avbryta eller lägga ned appen, helt eller delvis.

    Om utvecklingen upphör påverkar det varken funktionen hos redan installerade versioner eller de rättigheter till koden som open source-licensen ger. Den automatiska AI-importen är dock beroende av tjänster från tredje part som kan ändras eller sluta fungera oberoende av appen.

    11. Tillämplig lag och behörig domstol

    Dessa villkor regleras av italiensk lag.

    Om du agerar som konsument gäller fortfarande de tvingande bestämmelserna i lagen i ditt bosättningsland, och du kan vända dig till domstolen på den ort där du bor.

    12. Ändringar av dessa villkor

    Dessa villkor kan uppdateras regelbundet. Ändringar publiceras på denna sida tillsammans med datumet för den senaste uppdateringen; vid väsentliga ändringar visar appen startmeddelandet igen och ber dig godkänna det.

    13. Kontakt

    Frågor om dessa villkor: dorin@tverdohleb.dev

    Säkerhetsrapporter: se SECURITY.md i kodförrådet, i stället för att öppna ett offentligt issue.

    © 2026 tverdohleb.dev Tutti i diritti riservati. dorin@tverdohleb.dev