Where Oda keeps your data

DataMind Oda keeps its own working data on this computer: its settings, the records behind the app's features, your chats, memories and skills, and the caches it builds. This page maps where those folders and files live and how long Oda keeps them. Your own files stay in the folders you give Oda; see Workspaces, files and permissions.

The folders and files Oda keeps

The records Oda keeps for itself

These records are Oda's own bookkeeping. No part of them is shown to the model, and they are kept apart from the content of your chats.

When something is wrong with a store, the failure names the problem instead of staying silent. The messages speak of three things: a backend is one way records are kept (the readable files or the database), a form is one way of using a store, and a domain is one named set of records.

How long Oda keeps things

Different kinds of records are kept for different lengths of time:

Questions, answered

Which folders and files does Oda keep on my computer?

Its settings and caches sit in one home folder; its own records live in stores of their own, as readable files or a database; chats are log files under a log folder; memories and skills live in their own folders; saved credentials are one protected file in the home folder; and the editor extension keeps a set of its own. The section above links each of them.

Are Oda's records stored inside my own folders?

No. Oda keeps its records in its own stores on the computer, and it only references the folders you give it. Your files are not moved into Oda's folders, and Oda's records are not written into your project folders.

Can I read Oda's own records as plain files?

When Oda keeps its records as files, yes: they are readable JSON files in their folder. When it keeps them in the database, that is a single file with one row per record. Neither form is the place your own files live, and no part of either is shown to the model. On-device storage describes both forms.

A message names a backend, a form or a domain. What are these?

They are the parts of Oda's record keeping. A backend is one way records are kept: the readable files or the database. A form is one way of using a store. A domain is one named set of records, such as one feature's data. The message names the part at fault, so the problem is easier to find.

A message says a stored value does not match its schema. What does that mean?

Oda checks stored values against the shape it expects before using them. A value that does not match is never used as if it were fine: depending on the store, it is refused, naming the record or global value that failed, or moved aside and treated as absent, so the rest of the set keeps working. If the message repeats, contact DataMind support before moving or deleting anything in Oda's folders.

Does Oda remove older content by itself?

Saved versions beyond the newest ten drop as new ones arrive, and comparison content ages out after the 100 most recent turns of a chat or 30 days. Chat logs are never trimmed or deleted by Oda; they stay until someone removes them. Each case is linked in the section above.

Where do saved results end up?

Results Oda saves as files go into the chat's workspace folder, in an exports folder unless you name another folder; see Company data, documents and reports. For files you download from a shared chat, see Share DataMind Oda chats.

Does the editor extension keep its own copy of my data?

Yes. The extension keeps its own home folder, chats and settings, separate from the desktop app's, and importing from the desktop app leaves the desktop copy where it is. See Oda in VS Code and Sign in to Oda in VS Code.