Des réponses IA auxquelles vous pouvez vraiment faire confiance.
Altretta est votre second cerveau privé : vos notes et votre code dans un même graphe signé. Posez n'importe quelle question et chaque réponse cite la source exacte dont elle provient — la décision, la note ou la fonction — sans que rien ne quitte votre ordinateur.
Quand la migration a-t-elle été approuvée ?
La migration a été approuvée le 12 mars, avec un budget de €48.000.
Chaque réponse, avec sa preuve
En bref
Altretta est une app de notes privée et local-first : vos notes et votre code sont vos propres fichiers Markdown, et chaque réponse de l'IA cite la source exacte dont elle provient, avec un historique signé.
- Vos fichiers
- Markdown sur votre machine, sans silo
- Votre propre IA
- Connectez votre modèle via MCP
- Tout laisse une preuve
- Historique signé et réversible
- Disponible sur
- macOS · Windows · Linux · gratuit
La connaissance mérite mieux.
Vos notes sont prisonnières d'apps tierces
Bases de données propriétaires, formats fermés et synchronisations qui disparaissent un jour. Votre connaissance devrait vous appartenir, pour toujours.
L'IA répond sans preuves
Les assistants inventent, mélangent les sources et vous ne pouvez pas vérifier d'où vient chaque affirmation. Sans preuve, pas de confiance.
Le savoir d'équipe reste en silo
Wikis fragmentées, permissions impossibles à révoquer et données sensibles exposées à des tiers. Partager ne devrait pas signifier perdre le contrôle.
Ne vous fiez pas. Vérifiez.
La confiance, on l'accorde. La vérification, on la fait. Altretta est conçu pour que vous n'ayez jamais à le croire sur parole — ni votre IA non plus — sur ce qui compte.
Une coche qu'il a fallu mériter
Le badge n'apparaît que si deux conditions tiennent en même temps : la signature est réellement valide, et la note correspond toujours à ce que cette signature couvre. Si l'une des deux vérifications échoue, pas de badge — il se ferme par défaut au lieu de s'accorder le bénéfice du doute.
Il vous dit quand quelque chose a changé
Si une note a été signée puis modifiée, on vous le dit exactement — sans la rétrograder discrètement en « non signée ». Une signature qui ne couvre plus ce que vous lisez mérite d'être dite tout haut.
Un assistant capable de dire qu'il ne sait pas
Posez une question que vos notes ne couvrent pas et il vous le dira — aucune réponse n'est produite. En obtenir une malgré tout est un choix distinct, que vous devez faire délibérément.
Les réponses pointent la page, pas le fichier
Les PDF, les fichiers Word, les présentations et les tableurs sont lus en conservant leur structure — numéros de page, numéros de diapositive, jusqu'aux numéros d'article d'un règlement —, si bien qu'une réponse sourcée cite l'endroit exact d'où elle vient, et pas seulement un nom de fichier.
Vos notes restent les vôtres
Chaque note est un fichier ordinaire sur votre ordinateur. Pas de lock-in, pas de format que vous ne pouvez pas ouvrir. Déplacez-le, sauvegardez-le ou quittez Altretta quand vous voulez — votre savoir vous suit.
Il fait des connexions que vous rateriez
Altretta relie automatiquement les notes connexes, faisant remonter l'idée d'il y a des mois que vous aviez oubliée — tout sur votre machine, rien de téléchargé.
Voyez la forme de tout ce que vous savez
Un clic transforme vos notes en un monde où marcher. Les dossiers deviennent des étages, les connexions cachées remontent à la surface et la forme de votre pensée se révèle enfin.
Comprenez tout votre projet — ce que vous écrivez et ce que vous codez.
Altretta lit votre dépôt et le cartographie comme une carte signée : chaque symbole, comment ils s'appellent entre eux et la décision qui régit chacun. Ainsi votre IA ne connaît pas seulement vos notes — elle comprend votre code et comment le modifier sans rien casser.
Connectez votre IA. À vos conditions.
Amenez l'IA que vous utilisez déjà — ChatGPT, Claude, Cursor — dans vos notes avec votre propre abonnement. Vous décidez ce qu'elle voit, et tout ce qu'elle fait est signé et peut être annulé.
Un cerveau d'équipe chiffré, vérifiable et révocable.
Partagez le savoir sans renoncer au contrôle. Chiffrement de bout en bout, accès révocable instantanément et un historique démontrable.
Moins de tokens, par conception
Altretta se connecte à votre IA via MCP et, grâce à AIngle (son moteur sémantique), ne donne au modèle que les notes qui comptent, sourcées et citées. Votre IA travaille sur le contexte pertinent plutôt que sur tout votre coffre : elle consomme moins de tokens et vous cessez de tout recoller.
| Requête | Sans Altretta | Avec Altretta | Économie |
|---|---|---|---|
| Moyenne par requête | 23,020 | 1,363 | 94.1% |
| Conversation de 8 requêtes | 184,609 | 46,709 | 74.7% |
Mesuré sur le coffre démo standard de Studio Ghibli (43 notes) : le coffre entier collé comme contexte vs les passages cités servis par Altretta via MCP avec son moteur réel. Tokens en entrée ; le ratio est stable entre tokenizers. Reproductible avec le protocole publié.
L’économie vient de la connexion de votre IA à la skill d’Altretta via MCP : elle ne reçoit que les passages cités qui comptent, pas tout votre coffre. Reproduisez-le vous-même avec le coffre démo Studio Ghibli.
Obtenez la skill d’AltrettaÉtendez-le avec des skills et plugins de l’Apilium Hub.
hub.apilium.com
De la note à la connaissance vérifiable.
Écrivez en Markdown
Prenez des notes comme d'habitude. Chaque idée est sauvegardée comme un fichier qui vous appartient sur votre disque.
Altretta relie tout
Il connecte les notes connexes et garde un historique signé de chaque modification — tout sur votre ordinateur.
Connectez votre IA en un clic
Branchez l'IA que vous payez déjà. Elle lit vos notes ; vous choisissez ce qu'elle peut voir.
Interrogez et vérifiez
Obtenez des réponses qui citent vos notes, avec un score de confiance que vous pouvez vérifier vous-même.
Ce qui se passe vraiment quand vous l'ouvrez.
Pas de compte, pas d'assistant de configuration, aucun envoi. Vous lui indiquez un dossier et il se met au travail.
- 01
Indiquez-lui un dossier
Votre dossier de notes actuel fonctionne tel quel. Rien n'est importé, converti ni déplacé — Altretta lit les fichiers Markdown déjà présents sur votre disque.
- 02
Connectez l'IA que vous payez déjà
Il détecte Claude, Cursor, VS Code, Windsurf, Zed et d'autres déjà installés sur votre machine et les configure pour vous. Aucune clé à coller, aucun fichier de configuration à modifier.
- 03
Posez-lui une question que seules vos notes savent
La première réponse ancrée, c'est le déclic : elle cite la note dont elle provient, et vous pouvez ouvrir cette note pour le constater vous-même.
- 04
Puis essayez de le prendre en défaut
Posez une question sur quelque chose que vous n'avez jamais noté. Il vous dira qu'il n'a rien sur quoi s'appuyer — et c'est cela, plus que n'importe quelle réponse, qui donne envie de le garder.
Le découvrir ne vous coûte rien.
L'application est gratuite, elle tourne sur votre machine et vos fichiers restent exactement là où ils sont déjà. Aucun compte à rebours d'essai, rien à résilier.
Aucun compte nécessaire
Téléchargez, ouvrez, travaillez. La connexion ne sert qu'aux fonctions payantes — tout le local continue de fonctionner alors que vous êtes déconnecté.
Fonctionne réseau coupé
Vos notes sont sur votre disque, l'application aussi. Un vol, une connexion morte, une entreprise qui disparaît — rien de tout cela ne vous empêche de lire ou d'écrire.
Des fichiers dans un format qui nous survivra
Du Markdown brut dans un dossier ordinaire. Pas une base de données, pas un conteneur. Ouvrez-les dans n'importe quel éditeur, aujourd'hui ou dans dix ans, avec ou sans nous.
Rien n'est mesuré à votre sujet
Aucune analytique, aucun rapport d'usage, aucune télémétrie de plantage. Une installation neuve ne détermine même pas sur quelle machine elle tourne.
Commencez gratuitement. Payez seulement quand vous grandissez.
L'application sur votre ordinateur est gratuite pour toujours, et votre premier dossier synchronisé aussi. Les plans payants ajoutent autant de dossiers synchronisés que vous voulez, la publication de pages vérifiables et le cerveau d'équipe chiffré.
Pourquoi passer au payant
Ce qui change quand vous payez.
L'application gratuite est réellement le produit complet pour une personne sur une machine. Payer, c'est une question de portée — plus d'appareils, plus d'historique, d'autres personnes.
Le même coffre sur chaque machine
Écrivez sur le portable, reprenez sur le fixe — via le stockage que vous possédez déjà et que vous avez choisi : votre Dropbox, votre OneDrive, un partage réseau, une clé USB. Ce qui atterrit là est chiffré, avec des noms de fichiers brouillés et aucune structure de dossiers, et il n'en existe aucune copie sur nos serveurs parce que nos serveurs ne sont pas du tout sur le chemin.
Transformez les notes choisies en une page que d'autres peuvent ouvrir
Publiez une sélection de votre coffre sous forme de site, avec la provenance de chaque page qui lui reste attachée.
Remontez plus loin
La version gratuite garde la dernière semaine à portée de main. Payer ouvre les versions plus anciennes, pour revenir à ce qu'un texte disait avant que vous ne changiez d'avis.
Un cerveau partagé qui reste le vôtre
Partagez un coffre chiffré avec votre équipe, donnez et retirez l'accès personne par personne, et sachez toujours qui a changé quoi.
- L'application bureau complète
- Notes, graphe, Bases et Canvas
- Utilisez l'IA que vous payez déjà
- Réponses ancrées dans vos notes
- Synchronisez un dossier via votre propre cloud
- Dossiers synchronisés illimités
- Publiez des pages que d'autres peuvent vérifier
- Historique de versions étendu
- Import depuis Notion et Confluence
- Support prioritaire
- Coffre d'équipe chiffré partagé
- Ajoutez ou retirez des membres en un clic
- Synchronisation chiffrée pour l'équipe
- Rôles et tableau de bord d'équipe
- Voyez qui a écrit quoi
Chaque organisation arrive avec son propre audit de sécurité, son processus d'achat et ses exigences de conformité. Dites-nous les vôtres et nous les traiterons avec vous.
Contacter les ventes- ✓Gratuit pour toujoursL'app locale et vos notes sont à vous, hors ligne, même sans payer.
- ✓Sans lock-inTout est en fichiers Markdown standard. Partez quand vous voulez, avec votre connaissance.
- ✓Annulez quand vous voulezLes plans individuels sont mensuels ; les plans d'équipe sont annuels. Gérés depuis votre portail.
Prix en EUR · TVA incluse · gestion de l'abonnement sur my.apilium.com
Lorsqu'un numéro de TVA valide signifie qu'aucune taxe n'est due, le montant facturé est le prix avant TVA.
Nous n'avons aucune idée que vous utilisez ceci.
Ce n'est pas une politique que nous pourrions changer, c'est la façon dont l'application est construite. Il n'y a aucune bibliothèque d'analytique à l'intérieur, aucun rapporteur de plantages, rien qui soit récupéré sur un serveur pour dessiner l'interface, et une installation neuve ne détermine jamais sur quelle machine elle se trouve.
Aucune analytique, d'aucune sorte
Aucune bibliothèque d'analytique ou de mesure d'usage n'est embarquée dans l'application. Pas désactivée par défaut — absente, tout simplement.
Aucun rapport de plantage ni d'erreur
Quand quelque chose plante, ça plante sur votre machine, et ça reste sur votre machine.
Rien n'est chargé depuis ailleurs
Les polices et les ressources sont livrées dans l'application. L'interface n'appelle jamais un serveur pour s'afficher.
Une installation neuve reste anonyme
Rien ne décrit votre appareil, sauf si vous démarrez un essai ou activez une licence, seul moment où votre machine est identifiée.
Ne nous croyez pas sur parole
L'application touche au réseau en une poignée d'endroits, petits et ennuyeux, et vous pouvez tous les observer : une vérification de mises à jour sur un fichier statique et — uniquement si vous vous en servez — votre propre fournisseur d'IA, votre compte Notion ou Confluence, et notre serveur de licences. Braquez un moniteur réseau dessus et regardez.
For the reader who does not believe marketing copy.
Everything above, restated as mechanism — names, curves, sizes, thresholds, and the places where a limit exists, including the ones that are not flattering. If you find something here the code does not do, we would rather hear about it than not.
The signed history
Every change is an action in a directed acyclic graph. An action carries its parent hashes, the author node, a per-author sequence number, a UTC timestamp and the payload. Its identity is BLAKE3-256 over those fields concatenated in a fixed order — parents, author, sequence, timestamp, payload — with the signature deliberately excluded, so signing never changes the hash. The signature is Ed25519 over the 32 raw digest bytes, not over the preimage and not over its hex rendering. The byte layout is published as a spec, aingle-dag-action-v1, so you can rebuild the preimage yourself; a test pins the published spec against the code that actually hashes, so the two cannot drift apart in silence.
Removal is a retraction, not a delete
Deleting a note does not erase anything. It appends a signed deletion action naming what it retracts, so the earlier state stays reachable and provable and time-travel survives. One exception, stated because you would find it: a prune operation does physically remove old actions under an explicit retention policy. It never prunes the tips, and it writes a checkpoint recording what it removed — but it is a real delete, and where it is exposed to AI tooling it is marked destructive rather than hidden among the read-only calls.
What the lock proves — and what it does not
A verified lock means two things at once: the Ed25519 signature on the anchoring action verified, and the note on disk still hashes to exactly what that signature attests. Either one failing yields no lock, and every error path fails closed — no key, no graph, a malformed hash or a missing action all produce "unverified" rather than the benefit of the doubt. "Signed, then edited" is reported as its own state instead of collapsing to unsigned. What it does not prove: the key is your vault's own, generated locally, so this is a self-attestation, not an identity — there is no certificate authority and no binding to a person. The timestamp is your machine's clock, sealed inside the signed bytes; there is no timestamping authority, so anyone holding the seed could back-date. And the signing seed is stored unencrypted next to the database. It proves these bytes were ingested and signed here and have not changed since. That is a smaller claim than "authentic", and it is the one we make.
Encryption at the sync target
One random 32-byte master key per target, generated on the device. Three subkeys derived from it with BLAKE3 derive_key under distinct context strings: one for content, one for blob names, one for a public target id. Content is XChaCha20-Poly1305 with a fresh random 24-byte nonce per write and a 16-byte tag. The master key is reachable two ways, both held only by you: a passphrase wrapped with Argon2id — the argon2 crate defaults, 19 MiB, 2 iterations, 1 lane, with a 16-byte random per-target salt — stored in a keybox on the target itself so any machine that can see the folder can unlock it; or a one-time recovery key, which is the master key rendered as 56 Crockford base32 characters with a checksum. Nothing is escrowed. We hold no copy and there is no reset, which is the same thing as saying we could not read your files even if we wanted to.
What actually lands in the folder
A blob's name is a keyed BLAKE3 hash of its vault path, Crockford base32 encoded — always 52 characters, so the length of a path leaks nothing either. The real path travels inside the sealed payload, so decrypting one blob is enough to place it: there is no manifest and no name table that could be lost or corrupted. The authentication tag covers the path, so a blob renamed or moved by anything other than the app is detected rather than silently accepted. Padding is applied to the plaintext before sealing: the padded length is the next multiple of 4 KiB up to 64 KiB, and the next multiple of 64 KiB above that. On disk a blob is that padded length plus exactly 40 bytes — a 24-byte nonce and a 16-byte authentication tag.
What an observer of that folder can still see
Stated here because you would find it anyway, and because a limitation you discover for yourself is worth far more doubt than one we hand you. Someone who can read the synced folder learns: that it is an Altretta target, because the header file is plaintext on purpose so a second machine can find the salt; the number of notes, since there is one blob each; and each file's size to within its padding bucket. Because a blob's name is a deterministic function of its path, every note keeps the same name for its whole life — a stable pseudonym. That determinism is what lets two machines agree where a note lives without a shared index, and it is also what lets an observer watch how often you edit any single note, note by note, from timestamps alone — without ever learning which note it is. Deletions are the sharpest of these, and they are exact rather than approximate: a removed blob is moved into a trash directory rather than unlinked, keeping its name and gaining the millisecond it was removed. So the precise number of notes you have deleted, the exact moment of each deletion, and which pseudonym each deleted note had while it existed are all plainly readable. The public target id is a stable fingerprint linking two folders to the same key. None of it discloses a title, a path, or a word of content.
What makes the assistant refuse
Retrieval embeds your question, over-fetches from the memory index, keeps only chunk entries and re-ranks them by pure cosine similarity — deliberately discarding the composite recency-and-importance score the memory layer would otherwise apply, because relevance to the question is the only thing that should decide a citation. A verdict of "grounded" requires the best match to clear the high threshold and at least 2 chunks to clear it: corroboration, not one lucky passage. With the neural embedder the product ships, those thresholds are 0.80 and 0.77, calibrated against a measurement that unrelated pairs top out near 0.76. Between the two is "weak"; below both is "ungrounded". The answerability gate is then: at least one visible source after your folder exclusions have been applied, and — if you asked for grounded answers only — a verdict of exactly "grounded". When that gate fails, no model call is made at all. Answering anyway is a separate flag that is never inferred on your behalf, and when you set it the weak passages are withheld from the model so it cannot cite what did not qualify.
The symbol graph
Twenty languages have symbol extractors, each a tree-sitter parse plus a query: Rust, TypeScript, JavaScript, Python, Go, Swift, Java, C, C++, C#, Kotlin, PHP, Ruby, Dart, Scala, Objective-C, Bash, Lua, R and SQL. Symbols get canonical identifiers and are emitted as signed triples through the same path as everything else in the graph. Edges are typed — defines, imports, references, calls — and carry a confidence tier: a call resolving to exactly one candidate is high confidence, while a call with homonyms and every bare reference are marked uncertain rather than asserted as fact. Files over 2 MiB are recorded as skipped rather than quietly ignored, and a project is budgeted at 750,000 symbols. Drift compares a note's last-written time against the newest signed change to the symbol it documents. The limitation, which the source states plainly: that time is the filesystem mtime, so a checkout, a restore or an rsync that rewrites mtimes will change the verdict.
Reading documents, and what gets dropped
Word, PowerPoint and their OpenDocument equivalents are parsed in pure Rust — no rasterising, no OCR, no native dependency. Spreadsheets go through calamine. PDFs use the pdf.js text layer; rasterising with OCR is a separate, opt-in tier that runs only on pages with no usable text, and pages left unread are recorded as debt rather than silently dropped. Extraction emits citation anchors — a page marker per PDF page, a heading per slide, a sheet-and-row anchor per spreadsheet block, and a section anchor for numbered sections in a regulation, keeping the numeral in the heading because it is the only stable name that section has. Slides are ordered numerically, so slide 10 follows slide 9 rather than slide 1. Caps are enforced by bounded reads instead of trusting a declared size: 32 MiB per XML part, 128 MiB per archive, 16 MiB of emitted text, 5,000 slides, 50,000 rows. A gap worth naming: spreadsheets report truncation as a warning and the other converters do not, so a very large document can be trimmed quietly. The extracted text is written as an ordinary companion Markdown file beside the source, so the normal ingest signs it like any other note — there is no extraction database, the companion file's recorded source hash is the idempotency record.
Where everything lives on disk
Your notes are Markdown files in your folder. The only thing the app adds inside it is a hidden control directory holding the vault format stamp and, for a team vault, the keyring. Everything derived — the graph database, the search index, the snapshot store, the signing seed — lives outside the vault in application data, and the app refuses to start if you point the database inside the vault, because its own writes would trigger a re-ingest loop. That separation is why removing the app leaves your folder untouched, and why the derived index is always safe to delete and rebuild. It is also, honestly, why version history does not travel with a synced folder today. Licence checks are offline: a signed token verified against a key compiled into the app, with no server call. If we disappeared tomorrow, the app keeps opening, reading, writing, searching and answering.
How to check all of this yourself
The engine is open source. github.com/ApiliumCode/aingle holds the signing, hashing, graph and grounded-retrieval implementation, under Apache-2.0 for individuals, academia and organisations under $1M revenue, with a commercial licence above that. The application itself is not open source, and we would rather tell you that than imply otherwise.
- Reproduce a content hash: run any BLAKE3 tool over a note and compare it with the hash the app shows you. There is a pinned test vector in the public source to check your tooling against first.
- Rebuild an action hash and verify its signature independently: the byte layout is published as a spec, and the public test suite exercises tamper-rejection and the fact that signing does not change the hash.
- Confirm there is no telemetry: grep the source for the usual analytics and crash-reporting names, then list every URL literal in the Rust. What comes back is your own AI provider, your own connectors, and our licence and publishing endpoints — nothing else.
- Watch the network: open a vault with a monitor running. Nothing should be contacted until you configure a model or deliberately click an account action.
- Prove the deletion leak to yourself: turn on encryption for a scratch folder, add five notes, delete two, then list the target's trash directory. Two timestamped files. That is the leak, reproduced in a minute.
- Confirm no reset exists: forget the passphrase and lose the recovery key on a scratch target. Nothing in the app, and nothing we hold, can open it again.
Disponible dès aujourd'hui pour votre plateforme.
macOS universal (Intel + Apple Silicon) · Windows x64 · Linux AppImage/deb
Ce que vous vous demandez peut-être.
Suis-je vraiment propriétaire de mes notes ?
Oui. Chaque note est un fichier Markdown standard sur votre disque. Vous pouvez l'ouvrir avec n'importe quel éditeur, le sauvegarder ou quitter Altretta quand vous voulez : votre connaissance reste avec vous.
Pourquoi payer si l'application est gratuite ?
L'application bureau, les réponses ancrées dans vos notes et un dossier synchronisé sont gratuits pour toujours. Les plans payants ajoutent des dossiers synchronisés illimités, la publication de pages que d'autres peuvent vérifier et le cerveau d'équipe chiffré. Si un seul dossier synchronisé correspond à votre façon de travailler, le plan Free est vraiment tout ce dont vous avez besoin.
Comment puis-je faire confiance aux réponses de l'IA ?
Chaque réponse cite les notes exactes dont elle vient, avec des citations et un score de confiance. Si une affirmation n'est pas étayée par vos notes, Altretta vous le dit plutôt que d'inventer.
Dois-je être technique pour connecter mon IA ?
Non. Altretta détecte les applications IA que vous avez déjà — comme Claude, Cursor ou VS Code — et les connecte en un clic. Pas de fichiers de configuration, pas de clés à coller, et vous choisissez les dossiers que l'IA peut voir.
Dois-je payer l'IA séparément ?
Altretta est une couche mémoire pure : il n'inclut pas son propre LLM. Vous connectez votre modèle préféré via MCP avec votre propre abonnement, vous utilisez donc l'IA que vous payez déjà et gardez le contrôle de vos clés.
Puis-je importer mes notes existantes ?
Oui. Altretta lit le Markdown ordinaire, donc votre dossier de notes actuel fonctionne tel quel. Le plan Pro ajoute l'import en un clic depuis Notion et Confluence.
Comment fonctionne le cerveau d'équipe chiffré ?
Vous partagez un coffre dont le contenu des notes est chiffré sur votre appareil : personne en dehors de l'équipe ne peut lire ce que dit une note, ni nous, ni l'hébergeur du dossier. L'accès est individuel et révocable : retirez quelqu'un et la clé est renouvelée, il ne peut plus rien lire. Une limite que nous préférons énoncer plutôt que vous laisser la découvrir : les noms de fichiers et l'arborescence ne sont pas chiffrés, l'hébergeur voit donc toujours la forme du coffre et le nom de chaque note.
Sur quelles plateformes fonctionne-t-il ?
Altretta est disponible dès aujourd'hui pour macOS (Apple Silicon et Intel), Windows et Linux. Les téléchargements pointent toujours vers la dernière version publiée.
Prenez le contrôle de votre connaissance.
Privé, hors ligne et vérifiable. Vos notes, votre IA, vos règles.