Maintenez pour 2×
Appuyez longuement d’un côté ou de l’autre pour survoler une scène qui traîne. Relâchez et vous retrouvez la vitesse normale, exactement là où vous étiez.
Android et Android TV · Gratuit, sans compte
JAVP lit les contenus que vous lui apportez. Pointez-le vers vos fichiers, votre serveur multimédia, vos playlists — et vous obtenez un lecteur rapide, pensé pour les gestes, qui réagit comme une appli vidéo devrait le faire. Aucun contenu fourni, aucune donnée qui s’échappe.
Continuer à regarder
En ce moment
Pour vous
Essayez : double-tapez sur les côtés pour sauter, appuyez longuement pour 2×.
Le lecteur
Chaque commande se trouve là où est déjà votre pouce. Pas de menus à fouiller, pas d’icônes mystérieuses — juste des gestes qui font la chose évidente, vite.
Appuyez longuement d’un côté ou de l’autre pour survoler une scène qui traîne. Relâchez et vous retrouvez la vitesse normale, exactement là où vous étiez.
±10 secondes par tap, et les taps s’additionnent : trois taps pour 30. À gauche on recule, à droite on avance, au milieu on affiche les commandes.
Sur les chaînes compatibles replay, rembobinez la TV en direct, reprenez l’émission en cours depuis le début, puis revenez au direct.
Verrouillez l’écran pour qu’un pouce égaré ne gâche pas une scène. Le mode cinéma passe en plein cadre et immersif ; en portrait, un panneau de navigation reste en dessous.
Quittez l’appli en plein épisode et la lecture bascule dans une fenêtre flottante. Il y a aussi un mini-lecteur à l’intérieur de l’appli.
Contour, ombre, encadré ou entièrement personnalisé — taille, épaisseur du contour, marge, couleur et opacité du fond. Ou gardez le style ASS d’origine intact.
media_kit avec tout le jeu de codecs libmpv — décodage matériel par défaut, repli logiciel à un réglage près.
Sous-titres et pistes audio intégrés ou externes, langues préférées par défaut, et choix de la qualité HLS/DASH.
Les segments d’intro, de résumé et de générique reçoivent un bouton passer — ou se passent tout seuls, si vous préférez.
La progression est enregistrée toutes les quelques secondes, reprend là où vous vous êtes arrêté et enchaîne sur l’épisode suivant.
Envoyez un flux HTTP vers un Chromecast avec son affiche, son titre et votre position actuelle.
De 0,5× à 2× depuis la barre du bas, indépendamment du geste d’accélération.
Apportez les vôtres
JAVP ne fournit aucun contenu — c’est justement le principe. Ajoutez une source et elle apparaît en affiches, en chaînes et en rayons, d’où qu’elle vienne.
Bibliothèques Jellyfin, Emby et Plex, avec films, séries et épisodes. Plex se connecte à votre compte via un code PIN plex.tv, ou avec une simple URL et un jeton.
M3U / M3U8 avec EPG détecté automatiquement depuis l’en-tête de la playlist, ou Xtream Codes complet avec synchronisation du direct, de la VOD et des séries en arrière-plan.
Choisissez des vidéos sur l’appareil, ou ouvrez-les directement depuis votre gestionnaire de fichiers — JAVP s’enregistre pour les intents vidéo.
Collez n’importe quelle URL HTTP(S), HLS ou progressive et lancez la lecture. Les liens profonds (javp://add?…) ajoutent une source entière en un tap.
Pointez JAVP vers un catalogue que vous hébergez vous-même et il s’affiche en affiches et en rayons — un export complet, ou une API interrogée au fil de votre navigation. Lire la documentation de l’API (en anglais).
Déposez un magnet ou un .torrent : il est lu via un pont HTTP local, ou téléchargé pour le hors ligne. Vos contenus, votre choix.
Continuer à regarder, Pour vous, Ma liste, les téléchargements, les chaînes favorites et ce qui passe en ce moment — mélangés depuis toutes les sources que vous avez ajoutées, sans cloisonnement par service. La recherche couvre l’ensemble.
TV en direct
Les chaînes disposent d’un guide XMLTV, de rappels qui se déclenchent vraiment, et du replay là où votre fournisseur le permet — pour que « j’ai raté le début » cesse d’être un problème.
Android TV
Installez-le sur la TV et JAVP bascule en interface leanback : un rail à gauche, un focus D-pad qui va là où vous l’attendez, et une vue direct façon décodeur.
L’appairage reste sur votre réseau local avec un jeton à durée limitée — rien ne passe par un serveur.
Profils et synchro
Chaque profil garde son propre historique, ses sources et ses préférences. La synchro tient dans un petit fichier JSON qui vous appartient — à vous de choisir où il vit.
Syncthing, un dossier Dropbox ou Nextcloud sur l’ordinateur, un partage monté — tout ce qui apparaît comme un chemin.
Nextcloud, ownCloud et la plupart des NAS. Une URL et des identifiants, rien de plus.
Pour un téléphone ou une TV sans dossier miroir. Utilise l’espace privé de l’appli, donc n’encombre jamais votre Drive.
L’historique fusionne entrée par entrée, pour que la progression de l’un comme de l’autre appareil survive. Le reste applique le dernier écrit, section par section — supprimer une source tient vraiment. Les écritures simultanées sont réglées par comparaison-et-échange, et un instantané que JAVP ne sait pas lire est mis de côté plutôt qu’écrasé.
Restaurer depuis la synchro, sur l’écran de bienvenue, demande où se trouve votre fichier, liste les profils qu’il contient et vous dépose sur l’Accueil avec vos sources et votre historique déjà en place. Rien à rajouter.
Confidentialité
Aucun serveur JAVP ne détient votre bibliothèque. L’appli parle à vos sources et à rien d’autre, sauf si vous connectez vous-même une intégration facultative.
Aucun SDK d’analyse ou de rapport de plantage n’est embarqué. Il n’y a rien à désactiver.
Les jetons d’intégration et les identifiants de synchro vivent dans le stockage sécurisé adossé au keystore Android.
L’historique de visionnage est stocké sur l’appareil. Le scrobbling SIMKL est facultatif et ne le remplace jamais.
Les enrichissements SIMKL, TMDB et Trakt restent désactivés tant que vous n’ajoutez pas votre propre clé ou ne vous connectez pas.
Le seul appel que JAVP passe de lui-même est une vérification de version auprès de updater.javp.app.
La synchro écrit un petit fichier JSON par profil, là où vous le décidez. Copiez-le, déplacez-le ou supprimez-le — il n’existe aucune copie côté serveur.
Tous les détails dans la politique de confidentialité (en anglais).
Un APK à installer soi-même — pas de store, pas de compte. Prenez la version qui correspond à votre appareil pour un téléchargement bien plus léger.
Détection de votre appareil…
Un mauvais ABI ne s’installe généralement pas — dans le doute, prenez Universal. Vérifiez avec latest.json, qui publie un SHA-256 pour chaque fichier.
FAQ
Non. C’est un lecteur vide tant que vous n’ajoutez pas de source. Aucun catalogue, aucune playlist et aucune liste de chaînes ne sont intégrés, et rien n’est téléchargé pour vous.
Pas pour l’instant. JAVP est distribué sous forme d’APK à installer soi-même depuis updater.javp.app, et l’appli vérifie elle-même les nouvelles versions — vous pouvez les installer depuis Réglages → Mises à jour sans repasser par ici.
Android 7.0 (API 24) et plus récent, sur téléphones, tablettes et Android TV. Le même APK couvre tout.
ARM64 pour presque tous les téléphones et boîtiers TV récents. ARMv7 pour les anciens appareils 32 bits, x86_64 pour les émulateurs et certains Chromebooks. Universal fonctionne partout mais pèse environ trois fois plus lourd.
Oui. Les flux directs et les torrents peuvent être téléchargés sur l’appareil, avec une règle Wi-Fi uniquement en option, et les émissions en direct peuvent être enregistrées depuis le guide.
L’interface est traduite en 19 langues : anglais, français, espagnol, allemand, italien, portugais, néerlandais, polonais, turc, russe, ukrainien, japonais, chinois, coréen, arabe, hindi, suédois, indonésien et vietnamien. Vous pouvez forcer la langue dans les Réglages.
La fonction lit les torrents que vous fournissez. Utilisez-la pour des contenus dont vous détenez les droits — cela relève de vous, et JAVP n’indexe rien.
Écrivez à [email protected]. Préciser l’appareil, la version d’Android et le type de source utilisée nous aide beaucoup à reproduire le problème.