A

Loading your squad…

A

{{ isSignUp ? 'Join the squad' : 'Welcome back' }}

{{ isSignUp ? 'Create your account' : 'Sign in to sync your lists' }}

// co-op watchlists for you + your squad

anicoop .studio

Track anime, manga, movies together. Built by fans, for fans + content creators.

Pick your world

v{{ APP_VERSION }}made for the squadpress any key to skip

SECTIONS

{{ STATUS_SHORT[myEntry(selectedAnime.id).status] }}

My list

First watch: {{ inlineForm.progress || 0 }}/{{ selectedAnime.episodes || '?' }} (not finished). Going past it puts it back on Watching.

Rewatches {{ inlineForm.repeats.length }}/{{ MAX_REPEATS }}

#{{ n }}

{{ selectedAnime.type === 'GAME' ? 'Playing together' : 'Watching together' }}together · {{ UNIT.short }} {{ detailParty.progress }}

{{ inviteFrom(inviteFor(selectedAnime.id)).username }} wants to {{ selectedAnime.type === 'GAME' ? 'play' : 'watch' }} this with you ({{ invitePeople(inviteFor(selectedAnime.id)).length }} people are in).

You finished it, so it counts as a rewatch for you.

You dropped it: pick it up again (Watching) to carry on with them.

Invite friends to play it with you. Their pictures show on the poster, and everyone keeps their own status and hours played.

Invite friends to watch it with you. Their pictures show on the poster, everyone keeps their own status, and when anyone counts an episode, everyone moves along.

My watch link

Official sites

{{ r.text }}

Info

{{ row.k }}

//

{{ titleOf(selectedAnime) }}

{{ altTitleOf(selectedAnime) }}

{{ selectedAnime.type === 'MANGA' ? 'Reading' : 'Watching' }} locked · track only Play on Steam{{ steamHours(steamOwned(selectedAnime.steamId)) }} h Get it on Steam Comments {{ comments.length }} {{ formatAvg(selectedAnime.averageScore) }} {{ epBadge(selectedAnime) }} out {{ selectedAnime.episodes }} {{ UNIT.unit.toLowerCase() }} {{ selectedAnime.volumes }} vol {{ ({ JP: 'Manga', KR: 'Manhwa', CN: 'Manhua', TW: 'Manhua' })[selectedAnime.countryOfOrigin] || selectedAnime.countryOfOrigin }} {{ g }}
On your sources
MangaUpdates Not on AniList: the info here comes from MangaUpdates
{{ t.name }} {{ t.rank }}%

Friends with this {{ friendsOnAnime.length }}

// episodes

Episodes

Trailer

{{ selectedAnime.type === 'GAME' ? 'Trailers & gameplay' : 'Trailers & clips' }}

Screenshots {{ selectedAnime.screenshots.length }}

Franchise

{{ gameExtra.seriesOpts[0].name }}

{{ idx + 1 }} {{ titleOf(g) }} {{ g.type === 'TV' ? [g.seasonYear || 'Coming soon', g.averageScore ? '★ ' + (g.averageScore / 10).toFixed(1) : '', myEntry(g.id) ? statusLabelFor('TV', myEntry(g.id).status) : ''].filter(Boolean).join(' · ') : [g.seasonYear || 'TBA', g.kind, platformFamilies(g.platforms).join(', ')].filter(Boolean).join(' · ') }} {{ fmtMins(g.runtime) }} {{ fmtHours(g.hours?.sides) }}

Whole franchise · {{ movieTotals.count }} movies

Watch time {{ movieTotals.time }} You’ve seen {{ movieTotals.seen }} / {{ movieTotals.count }} ({{ movieTotals.missing }} without a length yet)

Whole franchise · {{ seriesTotals.count }} games

Story {{ seriesTotals.story }} h Story + sides {{ seriesTotals.sides }} h 100% {{ seriesTotals.full }} h 100% + DLC {{ seriesTotals.fullDlc }} h ({{ seriesTotals.missing }} without play times)

No other {{ selectedAnime.type === 'TV' ? 'movies' : 'games' }} found in this franchise.

Seasons {{ selectedAnime.seasons.length }}

Cast

Characters

{{ c.name.full }}

{{ selectedAnime.similarLabel || (selectedAnime.type === 'TV' ? 'Recommended' : 'If you like this') }}

{{ titleOf(g) }}

{{ g.artists.join(', ') }}

{{ g.seasonYear }}

// your friends see this

Comments

{{ comments.length }} comment{{ comments.length === 1 ? '' : 's' }}
{{ epLabel(c.episode, c.media_type) }} {{ timeAgo(c.created_at) }}

{{ timeAgo(r.created_at) }}

No comments here yet — start the conversation.

{{ selectedAnime.type === 'GAME' ? 'DLC, expansions & versions' : selectedAnime.type === 'TV' ? (selectedAnime.collectionName || 'Collection') : 'Franchise' }}

{{ rel.relationType.replace('_', ' ') }} · {{ rel.type }} · Movie {{ movieNoOf(rel) }}

{{ titleOf(rel) }}

Only on MyAnimeList

Related entries AniList doesn't have. They open on MyAnimeList (they can't go on your list here).

Characters & voice actors

{{ (char.role || '').toLowerCase() }}

Staff

Stats from AniList users

Status distribution

{{ st.label }} {{ st.amount.toLocaleString() }}

Score distribution

{{ b.score }}

// {{ viewedIsFriend ? 'friend' : 'on anicoop' }}

{{ viewedUser?.profile?.username }}

“{{ decorOf(viewedUser?.profile).tagline }}”

Owner {{ r.name }}

{{ viewedUser?.profile ? lastSeenText(viewedUser.profile) : '' }}

Request sent

{{ viewedUser.profile.bio }}

{{ aw.title }}
{{ b.l }}

Watch buddies · only the sections you pick sync their Plan to watch

// coming soon

{{ currentSection.label }}

{{ currentSection.soon }}

{{ f }}

// {{ cdGame ? 'release dates' : 'airing schedule' }} · times in your time zone

{{ cdGame ? 'Games releasing soon' : 'Anime countdown' }}

{{ cd.error }}

{{ c.title }}

{{ cdFiltersOn ? 'Nothing here matches these filters.' : c.id === 'search' ? (cdGame ? 'No upcoming game matches that. (Games that are already out have no countdown.)' : 'No airing or upcoming anime matches that. (Anime that already finished have no countdown.)') : cdGame && c.id === 'upcoming' ? 'None of the games on your list are coming out yet.' : 'Nothing here right now.' }}

// giveaways · free to keep for a limited time

Free games right now

You get a notification when a new one shows up (Settings → Notifications). Games on your list come first. From GamerPower.

{{ freeG.error }}

Nothing free {{ freeG.store ? 'there ' : '' }}right now. Check back later.

// {{ currentSection.short.toLowerCase() }} leaderboard

{{ mediaType === 'SONG' ? 'Most streamed' : 'Top ' + top.shown }}

Hide these {{ currentSection.short.toLowerCase() }} genres everywhere

The Movies & TV leaderboard switches on once its database is connected.

{{ top.error }}

#{{ idx + 1 }} {{ titleOf(a) }} {{ mediaType === 'SONG' ? [(a.artists || []).join(', '), a.seasonYear].filter(Boolean).join(' · ') : [a.seasonYear, (a.genres || []).slice(0, 3).join(', ')].filter(Boolean).join(' · ') }} {{ fmtTopScore(a.wScore) }} {{ a.streams.toFixed(2) }}B {{ mediaType === 'SONG' ? 'streams' : fmtVotes(a.votes) + ' ratings' }}

{{ mediaType === 'SONG' ? topItems.length + ' songs' : 'That’s everyone with enough ratings · ' + topItems.length + ' titles' }}

// help build anicoop

Feedback

Ideas, bugs, anything. Everyone can see and vote. The best ideas rise to the top.

{{ fb.draft.title.length }}/120

{{ fb.error }}

{{ fbScore(f) }}
{{ c.l }} {{ FB_STATUS[f.status][0] }} · {{ timeAgo(f.created_at) }} New

{{ f.title }}

{{ f.body }}

upvoted downvoted · posted this · {{ timeAgo(c.created_at) }} New

{{ c.body }}

No comments yet.

No feedback yet. Be the first!

// {{ filters.search.trim() ? 'searching ' + currentSection.short.toLowerCase() : 'trending ' + currentSection.short.toLowerCase() }}

{{ listTitle }}

{{ c.label }}

Hide these {{ currentSection.short.toLowerCase() }} genres everywhere · Browse, Leaderboard, trending & random picks

{{ section === 'manga' ? 'Continue reading' : section === 'games' ? 'Continue playing' : section === 'songs' ? 'On repeat' : 'Continue watching' }}

{{ continueWatching.length }}

{{ (item.withNames ? 'with ' + item.withNames : 'solo') + (item.restart ? ' · started over' : item.repeatNo ? ' · rewatch #' + item.repeatNo : '') }}

{{ s.l }}

{{ shelfSub(s) }}

{{ new Date(g.releaseDate).toLocaleDateString(undefined, { month: 'short', day: 'numeric', year: 'numeric' }) }}

{{ anyFilter ? 'Results' : section === 'games' ? 'Popular right now' : section === 'movies' ? 'Trending this week' : section === 'songs' ? (filters.country ? 'Most played this week' : 'Most played worldwide') : 'Trending now' }}

// database not connected yet

Movies & TV is almost here

Browsing, search and title pages switch on as soon as the movie & TV API is added. Your lists, rankings and stats for this section are already set up.

{{ browseError }}

Search for your {{ section === 'anime' ? 'anime' : 'manhwa' }}

Type its name in the search box above: the best match shows up here. You can track it, rate it and compare it; {{ section === 'anime' ? 'watching' : 'reading' }} 18+ stays off.

No 18+ title found for “{{ filters.search.trim() }}”. Check the spelling or try another of its names. If it isn’t 18+, turn off 18+ only to find it.
Nothing found with these filters.

{{ g.title }}

{{ g.sub }}

{{ g.items.length }} {{ g.items.length === 1 ? 'song' : 'songs' }}

{{ moreError }}

{{ filters.search.trim() ? 'That’s everything found' : 'That’s the whole chart' }} · {{ visibleResults.length }} songs

{{ moreError }}

Loading more…

You’ve reached the end · {{ visibleResults.length }} titles

// every section · what the squad is up to

Activity

{{ COMPOSER_KINDS.find(k => k.v === composer.kind).hint }}

{{ composer.media.title }}{{ typeWord(composer.media.type) }}
{{ linkHost(att.url) }} {{ att.type === 'youtube' ? 'YouTube' : 'Video' }}

Searching…

Nothing found.

Your list updates aren't posted here.

{{ timeAgo(a.updated_at || a.created_at) }}

{{ activityVerb(a) }}

liked by {{ likeNames('activity', a.id) }}
best answer {{ sideLabel(a, r.side) }} {{ timeAgo(r.created_at) }}

{{ feedEnd ? 'That’s everything' : 'Loading more…' }}

Nothing here yet

Start a poll, ask about {{ ({ MANGA: 'a chapter', GAME: 'a game', TV: 'an episode', SONG: 'a song' })[mediaType] || 'an episode' }}, make a tier list, post a clip — posts from every section show up here{{ feedFilter.type !== 'ALL' ? ' (this filter: ' + (FEED_TYPES.find(t => t.v === feedFilter.type)?.l || '') + ')' : '' }}.

Pick a chat

Send recommendations, episodes, emojis and GIFs.

// {{ currentSection.short.toLowerCase() }} · {{ strictSolo ? 'just you' : listWith.length ? 'with ' + joinNames(listWith.map(id => personOf(id).username)) : 'everything you track' }}

{{ adultView && (section === 'manga' || section === 'anime') ? 'Your 18+ ' + (section === 'anime' ? 'anime' : 'manga') : tvKindOn ? (PREFS.tvListKind === 'SHOW' ? 'Your TV shows' : 'Your movies') : 'Your list' }}

Your playlists

{{ playlists.length }}

Playlists need the latest database update: run the whole supabase_setup.sql in Supabase → SQL Editor once.

No playlists yet. Make one, then add songs from here or from any song's edit window.

{{ plShared(plOpenList) ? 'Shared playlist' : 'Playlist' }} · {{ (plOpenList.songs || []).length }} songs

{{ plOpenList.name }}

{{ plAdd.q.trim() ? 'On your list' : 'Your songs' }}

{{ x.title?.romaji }}{{ (x.artists || []).join(', ') }} {{ inPlaylist(plOpenList, x) ? 'Added' : 'Add' }}

Search for any song to add it.

Invites{{ sectionInvites.length }}

from {{ inviteFrom(p).username }}

Nothing here yet

{{ strictSolo ? 'Everything here is something you watch with friends.' : listWith.length ? 'Nothing you watch with all of them yet.' : listFiltersOn ? 'No matches for these filters.' : 'Add some from Browse with the + button.' }}

// player one

{{ currentProfile?.username || 'My profile' }}

“{{ decorOf(currentProfile).tagline }}”

Owner {{ r.name }}

{{ currentProfile.bio }}

{{ aw.title }}
{{ b.l }}

Your activity

No activity yet.

{{ achTotal.done.toLocaleString() }} of {{ achTotal.total.toLocaleString() }} Steam achievements · counting…

{{ achTotal.total ? Math.round(achTotal.done / achTotal.total * 100) : 0 }}% · {{ achTotal.perfect }} perfect game{{ achTotal.perfect === 1 ? '' : 's' }} · from {{ achTotal.games }} game{{ achTotal.games === 1 ? '' : 's' }} with achievements

My rankings

Drag a row to a new spot (on your phone, drag the handle), or type a number. Titles you score later slot in by score.

{{ cat.label }}{{ cat.items.length }}

{{ cat.id === 'TV' ? 'Movies & TV isn’t connected to a database yet — your scored movies and shows will rank here once it is.' : 'Score some ' + cat.noun + ' and they show up here.' }}

Favorites

Characters
People

{{ FAV_EMPTY[favTab.me] || ({ ANIME: 'Open any anime and tap the heart next to a character.', MANGA: 'Open any manga and tap the heart next to a character.', GAME: 'Open a game and tap the heart on a character (or add one from a friend’s profile).', TV: 'Open a movie or show and tap the heart on a character.' })[favTab.me] }}

Friends

Incoming requests

Sent requests

Friends

No friends yet — send a request with their username above.

Watching together

{{ player.song.title?.romaji }}

{{ player.status }}

{{ fmtClock(player.t) }}
{{ fmtClock(player.dur) }}

QUEUE · {{ player.queue.length + player.next.length }}

{{ q.title?.romaji }}{{ (q.artists || []).join(', ') }}

Friends {{ friendsList.length }}

Loading…

Want to look offline? Settings → Privacy → “Show when I’m online”.

No friends yet — add someone by username above.

Notifications

{{ notifText(n) }} {{ notifQuote(n) }} {{ timeAgo(n.created_at) }}

Nothing yet — when friends comment, like your posts or a new episode comes out, it shows up here.

Invites {{ invCount }}

No invites right now. Friend requests, watch buddy requests and invites to watch or play something together show up here.

Searching…

Nothing found.

Searching {{ currentSection.label.toLowerCase() }} · Enter shows every result

How many episodes did you watch?

{{ titleOf(watchAsk.anime) }} · from ep {{ nextEpOf(watchAsk.anime.id) }}

{{ watchAsk.n }}

Solo list

{{ titleOf(sheetAnime) }}

· {{ STATUS_LABELS[soloEntry(sheetAnime.id).status] }}

{{ rd.manga ? titleOf(rd.manga) : 'Local file' }}

{{ rd.chapter?.ch ? 'Chapter ' + rd.chapter.ch : '' }}{{ rd.chapter?.title && !/^(ch(apter)?\.?\s*)?[\d.]+$/i.test(rd.chapter.title) ? (rd.chapter?.ch ? ' · ' : '') + rd.chapter.title : '' }}

{{ rd.flash.ch }}{{ rd.flash.sub }}

{{ rd.error }}

Open on MangaDex

End of chapter{{ rd.chapter?.ch ? ' ' + rd.chapter.ch : '' }}

That’s the latest chapter on this source.

End of chapter{{ rd.chapter?.ch ? ' ' + rd.chapter.ch : '' }}

Saved to your list

{{ rd.mode === 'vertical' && rdSeg ? Math.min(rd.i - rdSeg.start + 1, rdSeg.count) + ' / ' + rdSeg.count : Math.min(rd.i + 1, rd.pages.length) + ' / ' + rd.pages.length }}
{{ p.group ? p.group.name + ' · ' + personOf(p.actor).username : personOf(p.actor).username }} · message request {{ p.text }}
{{ toast.message }}
A

Install anicoop

Get it as an app on this device.