On this page
Planning & Review
Project Feed for Unreal Engine
Project management with built-in file review.
It's ideal to use Project Feed when you want project planning and file review in one app.
Disclosure
My team and I built Project Feed at Nyarenari. We use it to run our own projects.
What it is
Project Feed is a project management app with built-in file review. Its task board sits alongside project docs, shared canvases, and a feed for updates. A reviewer can turn a note on a file into an assigned task.
Review tasks link back to the file at the marked time or position. The assignee can replay the problem before making the change.
You can also plan work before there is a file to review. Docs hold the feature spec, and a canvas can show the references or screen flow. Use the task board and timeline to assign and schedule the work.
Where it fits
Strengths
- Tasks created from annotations open the file at the reviewed location.
- Docs support live editing and comments on selected text. Canvases hold visual references and links to project work.
- Task views and time reports work across projects as well as within one project.
- Clients can review selected work without seeing internal tasks or discussion.
- Editor connections and API access let other tools publish files and update tasks.
Tradeoffs
- Unreal assets still need source control and a file-locking workflow.
- Some file formats are download-only. Check the viewer support before sending files for review.
- Time and delivery reports miss work that the team tracks elsewhere.
- Automation and advanced analytics require Pro. Workspace settings can restrict external sharing.
Choose it when
- Your task board, project docs, and file reviews need to refer to the same work.
- Reviewers need to assign fixes without copying feedback into another tool.
- Clients need to review selected work without joining the internal project.
- You want connected editors or coding agents to update the project as they work.
Look elsewhere when
- You need source control, binary locking, or a service for distributing builds.
- A small issue tracker is enough and you wouldn't use the docs, canvases, or file review.
- Your reviews depend on an editing-suite integration or synchronized playback that another tool provides.
Task planning
- Task details
- Each task has a project and a readable ID. You can assign it, set a priority and dates, add tags, and estimate the time needed. Use a checklist for steps within the task or subtasks for work that needs its own owner, status, or schedule.4041
- Task views
- List lets you edit task fields without opening each task. Board groups the same tasks by status, while Timeline places scheduled work on a calendar. Open Tasks from the workspace to filter across projects, or use a project's task view to work on that project alone.31
Docs, canvases, and chat
- Docs
- Docs supports live editing, tables, and embedded media. Group pages into spaces, nest related pages, and leave comments on selected text. Page history lets you read or restore an earlier version of a spec or meeting note.1945
- Canvases
- Use a canvas to lay out UI references or draw a screen flow with connected shapes. You can add notes and media, group them in frames, and edit with teammates. Cards for tasks, posts, and project files open the original items.2046
- Chat
- Chat has threaded discussions in project rooms and a workspace room, with links to the tasks, posts, files, docs, or canvases people are talking about. You can mark a discussion resolved and reopen it later, and owners and admins can pin one. Discussions waiting for your reply show on Home. Workspace settings can turn chat off.12
- Search
- Search by title, filename, or task ID, then filter by content type. Results include content across the projects you can access.37
Project updates
- Posts and publishing
- Write an update with formatted text, attachments, or embeds, then mention the people who need to see it. Publish it to a project, or choose General for a workspace-wide update. Drafts stay private to their author, and readers need access to the published post's project.13
- Home and project feeds
- Home shows activity across the projects you can access. A project feed shows just that project's activity. Filter by author, tag, or date, pin an update above ordinary posts, or save it under Home > Saved.1430
- Version history
- Post history records changes to text and attachments. Open an earlier version to see what changed or restore it. Your code and Unreal asset history still live in source control.13
Files and review
- File library
- Open Files to browse uploads in Grid or List. Filter by project, type, date, or creator, then preview or download a file. Each file also links back to the post, task, comment, or doc where it was attached.34
- Supported formats
- The viewer opens images, video, audio, PDFs, supported Office documents, 3D and CAD interchange files, sprite sheets, Rive, and Lottie. Text, code, and data previews stop at 2 MB. Check the format reference for size and packaging requirements, including formats that are download-only.18
- Comments and annotations
- Open an attachment from a post or Files. Comment on the whole file, or place an annotation where the problem occurs. Annotations have review statuses such as Needs Changes and Approved, and you can create a task from one when someone needs to make a fix.2161729
- Resolving annotations
- Resolve the annotation after checking the fix. You can reopen it if the problem returns. Choosing Approved changes the review status but doesn't resolve the annotation.17
Saved review locations
Select an annotation to return to the frame, page, time, or camera view where the reviewer left it.1617
- Image
- Its position on the image
- Video
- The selected playback time
- Audio
- The selected playback time
- The page and position
- Sprite sheet or GIF
- The reviewed frame
- Rive or Lottie
- The selected playback time
- 3D model pin
- A model location, camera view, and animation frame when applicable
Time tracking and reports
- Task timers and manual entries
- Start a task timer or enter the time manually, with a work date and optional note. You can run one timer at a time. The workspace Time page shows your entries in a list or weekly grid.32
- Project timesheets
- Project Time shows logged hours against the estimate, with totals by person or task. Open the weekly timesheet to check entries, or export a CSV log or PDF timesheet for the dates you need.32
Client work
With Unreal Engine
A connected Unreal Editor can publish captures and rendered video directly to a Project Feed project on Pro. Keep the Unreal project in source control. Packaged builds are downloads that reviewers run separately.
Integrations and coding agents
- Installed tools
- A supported desktop editor can publish files to a Pro workspace. The connection can access the same projects as the member who approves it, and workspace policy can require admin approval. Keep the source artifact ID unchanged when publishing another revision so the tool can find the earlier post and attachment.3252627
- GitHub and Jira
- Connect a GitHub repository or Jira project to a Project Feed project. Issues can sync into tasks, and selected task changes can sync back. If you enable issue creation, new Project Feed tasks can also create issues in the connected repository or Jira project.2122
- Slack and Discord
- On Pro, owners and admins can connect a project to a Slack or Discord channel for post notifications and scheduled digests. Commands and optional reply publishing let people post from chat. Members can separately choose which personal alerts reach their chat account.11232425
- Sentry, Figma, and Google Drive
- Sentry issues can create and update tasks. Figma connects design files and their updates to a project. Add from Drive attaches a reference to a selected file, so the recipient still needs access in Google Drive.3947
- API, CLI, and webhooks
- Use the REST API or pf CLI to read and update project content, and webhooks to send changes to another system. Free has limited read-only API access, while full API access, CLI automation, service accounts, and webhooks require Pro. Each credential is limited by its scopes and workspace permissions.67892528
- Connected coding agents
- Connect your coding agent through the CLI or API, or use MCP on Pro. Codex and Claude Code can read task requirements, update checklists, and leave comments with changes and test results. Limit the agent's permissions and review its work before marking the task complete.102538
In production
- 01
Write the inventory spec
In Docs, describe how item selection, dropping, and gamepad focus should work. Put UI references and the screen flow on a canvas, then link to the spec.192036
- 02
Assign the implementation
Give input handling and UI implementation their own tasks, with owners and clear checks for completion. Review status on Board and dates on Timeline. Add estimates and log time if you need to compare the two later.3132
- 03
Publish a gameplay capture
Post "Build 0.6.2: Inventory pass" with a capture and a download or link to the playable build. Ask the reviewer to check whether gamepad focus returns to the inventory after dropping an item.1318
- 04
Create a task from the review
At 00:43, the reviewer spots focus jumping to the wrong button. They annotate it, choose Needs Changes, and create "Restore inventory focus after dropping an item" from the note. The task links back to that moment in the capture.161729
- 05
Check the fix
Post Build 0.6.3 and link the fix task. The reviewer checks the capture and playable build before resolving the annotation. If the agreed behavior changed, update the spec too.131736
- 06
Share it with the client
Share the post version in the client portal when it is ready for the client. Before planning more inventory work, check the project report for unfinished tasks and open feedback. Compare logged time with the estimate if the team tracked it.453233
Best practices
- Keep the spec current
- Update the doc when a decision changes how the feature works. A progress post can explain the change, but someone implementing the feature needs to find the current requirement without reading every update.133136
- Say how to check a task
- Describe what needs to work before the task is complete. For review fixes, create the task from the annotation so the assignee gets the original file and location.172931
Gotchas
- Publishing does not share a post with clients
- Drafts are private to the author. Published posts appear for members with access to the project. Sharing a post version through a portal is a separate step.4513
- Reports can be incomplete
- Work tracked elsewhere and time you haven't logged won't appear in the totals. Check the date range, filters, and any coverage warning before comparing reports. Activity counts can't tell you how productive someone was.3233
- Check the file format before sending it
- Some formats need a particular package or have a size limit. Text, code, and data over 2 MB are download-only. Native authoring files need their original tools, and packaged Unreal builds run outside the viewer.18
- Keys lose access when their creator leaves
- A workspace key depends on its creator's membership and permissions. Replace the key under an active member before removing the creator. Rotating the old key doesn't change who owns it.28
Adoption checklist
- Choose who can access the project.
- Add a spec and some visual references, then assign tasks for the work.
- Publish a capture or asset in a format the team reviews.
- Create a task from an annotation and check that the link opens the right file and location.
- Log time on a task and check the project report if you plan to use time tracking.
- Preview the client portal and test any editor or automation connection you need.
Related guides
- JiraWork tracking with configurable fields, approval workflows, boards, and release reports.
- LinearIssue tracking with projects, milestones, optional cycles, and GitHub or GitLab links.
- GitHub ProjectsTables, boards, and roadmaps built from GitHub issues and pull requests.
- Frame.ioFile review with timecoded comments, version comparison, share links, and supported 3D previews.
- SyncSketchSynchronized review for animation dailies, drawovers, audio, and supported 3D files.
Sources
Official sources checked .
- 1Project Feed documentationprojectfeed.app
- 2File reviewprojectfeed.app
- 3Installed toolsprojectfeed.app
- 4Client portal setupprojectfeed.app
- 5Using client portalsprojectfeed.app
- 6Project Feed APIprojectfeed.app
- 7API authenticationprojectfeed.app
- 8Webhooksprojectfeed.app
- 9Project Feed CLIprojectfeed.app
- 10Project Feed MCPprojectfeed.app
- 11Chat notificationsprojectfeed.app
- 12Project Feed changelogprojectfeed.app
- 13Create and edit postsprojectfeed.app
- 14Manage posts and the feedprojectfeed.app
- 15Projectsprojectfeed.app
- 16Review filesprojectfeed.app
- 17Annotationsprojectfeed.app
- 18Supported file formatsprojectfeed.app
- 19Docsprojectfeed.app
- 20Canvasesprojectfeed.app
- 21GitHub integrationprojectfeed.app
- 22Jira integrationprojectfeed.app
- 23Slack integrationprojectfeed.app
- 24Discord integrationprojectfeed.app
- 25Project Feed pricingprojectfeed.app
- 26Connect an installed toolprojectfeed.app
- 27Publish from an installed toolprojectfeed.app
- 28API scopes and token typesprojectfeed.app
- 29Tasks and source linksprojectfeed.app
- 30Activity feed views and filtersprojectfeed.app
- 31Task planningprojectfeed.app
- 32Time tracking and timesheetsprojectfeed.app
- 33Analytics and report exportsprojectfeed.app
- 34File libraryprojectfeed.app
- 35Share linksprojectfeed.app
- 36Collaborative docsprojectfeed.app
- 37Workspace searchprojectfeed.app
- 38Coding agentsprojectfeed.app
- 39Connected servicesprojectfeed.app
- 40Getting started with tasksprojectfeed.app
- 41Create and manage tasksprojectfeed.app
- 42Executive reportingprojectfeed.app
- 43Project activity reportsprojectfeed.app
- 44Create a share linkprojectfeed.app
- 45Doc collaboration and historyprojectfeed.app
- 46Add and organize canvas itemsprojectfeed.app
- 47Google Drive integrationprojectfeed.app
Unreal Directive is free and ad-free.
If it saved you time, you can help keep it that way.

