Houd vast voor 2×
Houd een van beide zijkanten ingedrukt om door een trage scène heen te spoelen. Laat los en je zit weer op normale snelheid, precies waar je was.
Android en Android TV · Gratis, zonder account
JAVP speelt de media af die je zelf meebrengt. Wijs hem naar je bestanden, je mediaserver, je afspeellijsten — en je krijgt een snelle speler met gebaren voorop, die aanvoelt zoals een video-app hoort aan te voelen. Er zit niets bij en er gaat niets naar buiten.
Verder kijken
Nu te zien
Voor jou
Probeer het: dubbeltik op de zijkanten om te springen, houd ingedrukt voor 2×.
De speler
Elke knop zit waar je duim al is. Geen menu’s doorspitten, geen raadselachtige pictogrammen — alleen gebaren die het voor de hand liggende doen, en snel.
Houd een van beide zijkanten ingedrukt om door een trage scène heen te spoelen. Laat los en je zit weer op normale snelheid, precies waar je was.
±10 seconden per tik, en tikken stapelen — drie keer tikken is 30. Links terug, rechts vooruit, in het midden verschijnt gewoon de bediening.
Op kanalen met catch-up spoel je live-tv terug, start je het lopende programma opnieuw en spring je daarna weer naar live.
Vergrendel het scherm zodat een dwalende duim geen scène verpest. De bioscoopmodus gaat schermvullend en immersief; staand blijft er onderin een paneel om te bladeren.
Verlaat de app midden in een aflevering en het afspelen springt naar een zwevend venster. Binnen de app zit ook een mini-speler.
Contour, schaduw, kader of volledig naar eigen smaak — grootte, contourdikte, marge, kleur en dekking van de achtergrond. Of houd de originele ASS-opmaak intact.
media_kit met de volledige libmpv-codecset — hardwaredecodering standaard, de softwarevariant is één schakelaar verder.
Ingebouwde en externe ondertitels en audiosporen, voorkeurstalen als standaard, plus keuze uit HLS/DASH-rendities.
Intro, recap en aftiteling krijgen een knop om over te slaan — of slaan zichzelf over, als je dat liever hebt.
De voortgang wordt om de paar seconden opgeslagen, hervat waar je stopte en loopt door naar de volgende aflevering.
Stuur een HTTP-stream naar een Chromecast, met poster, titel en je huidige positie.
0,5× tot 2× via de balk onderin, los van het gebaar om ingedrukt te houden en te versnellen.
Je eigen media
JAVP komt zonder inhoud — dat is precies de bedoeling. Voeg een bron toe en die verschijnt als posters, kanalen en planken, waar hij ook vandaan komt.
Bibliotheken van Jellyfin, Emby en Plex met films, series en afleveringen. Bij Plex meld je je met je account aan via een pincode van plex.tv, of gewoon met een URL en een token.
M3U / M3U8 met EPG die automatisch uit de kop van de afspeellijst wordt gehaald, of volledig Xtream Codes met live, VOD en series die op de achtergrond synchroniseren.
Kies video’s van het apparaat, of open ze rechtstreeks vanuit je bestandsbeheer — JAVP registreert zich voor video-intents.
Plak een directe HTTP(S)-, HLS- of progressieve URL en druk op afspelen. Deeplinks (javp://add?…) voegen hele bronnen toe met één tik.
Wijs JAVP naar een catalogus die je zelf host en hij verschijnt als posters en planken — als volledige export, of als API die live wordt bevraagd terwijl je bladert. Lees de API-documentatie (in het Engels).
Zet er een magnet of .torrent in: hij wordt gestreamd via een lokale HTTP-brug, of gedownload voor offline. Jouw media, jouw keuze.
Verder kijken, Voor jou, Mijn lijst, downloads, favoriete kanalen en wat er nu te zien is — gemengd uit alle bronnen die je hebt toegevoegd, niet per dienst gescheiden. De zoekfunctie dekt alles.
Live-tv
Kanalen krijgen een XMLTV-gids, herinneringen die echt afgaan, en catch-up waar je provider dat ondersteunt — zodat “ik heb het begin gemist” geen probleem meer is.
Android TV
Installeer hem op de tv en JAVP schakelt over naar een leanback-indeling: een balk links, D-pad-focus die gaat waar je hem verwacht, en een liveweergave als op een settopbox.
Het koppelen blijft binnen je eigen netwerk, met een kortlevend token — er gaat niets via een server.
Profielen en sync
Elk profiel houdt zijn eigen geschiedenis, bronnen en voorkeuren bij. Sync is één klein JSON-bestand dat van jou is — jij kiest waar het staat.
Syncthing, een Dropbox- of Nextcloud-map op je computer, een gekoppelde share — alles wat als pad verschijnt.
Nextcloud, ownCloud en de meeste NAS-apparaten. Alleen een URL en inloggegevens.
Voor een telefoon of tv zonder gespiegelde map. Gebruikt het app-privégedeelte, zodat Mijn Drive nooit volloopt.
De kijkgeschiedenis wordt item voor item samengevoegd, zodat de voortgang van beide apparaten bewaard blijft. De rest werkt per onderdeel volgens “de laatste schrijfactie wint” — een verwijderde bron blijft dus echt weg. Gelijktijdige schrijfacties worden opgelost met een compare-and-swap, en een snapshot dat JAVP niet kan lezen wordt apart gezet in plaats van overschreven.
Herstellen vanaf sync op het welkomstscherm vraagt waar je bestand staat, toont de profielen die het vindt en zet je op Home met je bronnen en geschiedenis al aanwezig. Niets opnieuw toevoegen.
Privacy
Er is geen JAVP-server die jouw bibliotheek bewaart. De app praat met jouw bronnen en verder met niets, tenzij je zelf een optionele integratie koppelt.
Er zit geen SDK voor analytics of crashrapportage in. Er valt niets uit te zetten.
Integratietokens en synchronisatiegegevens staan in de beveiligde opslag achter de Android-keystore.
De kijkgeschiedenis staat op het apparaat. Scrobbelen naar SIMKL is optioneel en vervangt die nooit.
Verrijking via SIMKL, TMDB en Trakt staat uit totdat je je eigen sleutel toevoegt of je aanmeldt.
De enige aanroep die JAVP uit zichzelf doet, is een versiecontrole bij updater.javp.app.
Sync schrijft per profiel één klein JSON-bestand, waar jij het ook aanwijst. Kopieer het, verplaats het of verwijder het — er is geen kopie op een server.
Alle details in het privacybeleid (in het Engels).
Een APK die je zelf installeert — geen store, geen account. Pak de build die bij je apparaat past, dan is de download een stuk kleiner.
Je apparaat wordt herkend…
Een verkeerde ABI installeert meestal niet — twijfel je, neem dan Universal. Controleer met latest.json, dat voor elk bestand een SHA-256 publiceert.
FAQ
Nee. Het is een lege speler totdat je een bron toevoegt. Er is geen ingebouwde catalogus, afspeellijst of kanalenlijst, en er wordt ook niets voor je gedownload.
Nu niet. JAVP wordt verspreid als APK die je zelf installeert via updater.javp.app, en de app zoekt zelf naar nieuwe versies — je installeert ze via Instellingen → Updates, zonder hier terug te komen.
Android 7.0 (API 24) en nieuwer, op telefoons, tablets en Android TV. Dezelfde APK dekt ze allemaal.
ARM64 voor bijna elke moderne telefoon en tv-box. ARMv7 voor oudere 32-bits apparaten, x86_64 voor emulators en sommige Chromebooks. Universal werkt overal, maar is ongeveer drie keer zo groot.
Ja. Directe streams en torrents kun je naar het apparaat downloaden, eventueel alleen via wifi, en liveprogramma’s neem je op vanuit de gids.
De interface is vertaald in 19 talen: Engels, Frans, Spaans, Duits, Italiaans, Portugees, Nederlands, Pools, Turks, Russisch, Oekraïens, Japans, Chinees, Koreaans, Arabisch, Hindi, Zweeds, Indonesisch en Vietnamees. Je kunt de systeemtaal overschrijven in Instellingen.
De functie speelt de torrents af die jij aanlevert. Gebruik hem voor materiaal waarvan je de rechten hebt — dat ligt bij jou, en JAVP indexeert niets.
Mail naar [email protected]. Als je het apparaat, de Android-versie en het soort bron erbij zet, is het veel makkelijker te reproduceren.